LOLWUT

语法
LOLWUT [VERSION version]
可用版本
Redis 开源版 5.0.0
时间复杂度
ACL 类别
@read, @fast,

LOLWUT 命令显示 Redis 版本:但与此同时,它还会生成一段计算器生成艺术,每隔一个 Redis 版本都会有所不同。该命令在 Redis 5 中引入,并在此博客文章中宣布。

默认情况下,LOLWUT 命令会显示与当前 Redis 版本对应的艺术作品,但可以使用以下形式显示特定版本

LOLWUT VERSION 5 ... other optional arguments ...

当然,上面的“5”只是一个例子。每个 LOLWUT 版本都接受一组不同的参数来改变输出。鼓励用户尝试使用它,通过添加更多数值参数来发现输出如何变化。

LOLWUT 旨在提醒我们,编程不仅仅是将一些代码组合在一起以创建有用的东西。每个 LOLWUT 版本都应具备以下属性

  1. 它应该展示一些计算机艺术。只要输出在普通终端显示中表现良好,就没有限制。但输出不应仅限于图形(如 LOLWUT 5 和 6 实际上所做的那样),也可以是生成诗歌和其他非图形事物。
  2. LOLWUT 的输出应该完全无用。显示一些有用的 Redis 内部指标不算是有效的 LOLWUT。
  3. LOLWUT 输出生成应该快速,以便该命令可以在生产实例中调用而不会出现问题。即使当用户尝试使用奇怪的参数时,它也应保持快速。
  4. LOLWUT 的实现应该安全可靠,并仔细检查安全性,如果接受参数,则能抵抗不受信任的输入。
  5. LOLWUT 必须始终在末尾显示 Redis 版本。

RESP2 回复

Bulk string 回复:包含生成计算机艺术和 Redis 版本的字符串。

RESP3 回复

Verbatim string 回复:包含生成计算机艺术和 Redis 版本的字符串。
给本页评分
回到顶部 ↑