*Redis lolwut 命令

*语法

LOLWUT [VERSION version]

LOLWUT 命令显示 Redis 版本:然而作为其副作用,它还会创建一件生成式计算机艺术作品,每件作品因 Redis 版本而异。该命令在 Redis 5 中引入,并通过这篇博客文章公布。

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

LOLWUT VERSION 5 ... 其他可选参数 ...

当然上面的 "5" 只是一个例子。每个 LOLWUT 版本都接受不同的参数集以改变输出。鼓励用户尝试发现添加更多数字参数时输出如何变化。

LOLWUT 希望提醒大家,编程不仅仅是把代码放在一起以创建有用的东西。每个 LOLWUT 版本应具有以下属性:

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

*返回信息

RESP2:批量字符串回复: 包含生成式计算机艺术和 Redis 版本的字符串。

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