LOLWUT
Syntax
LOLWUT [VERSION version]
- Available since:
- 5.0.0
- Time complexity:
- ACL categories:
-
@read
,@fast
,
LOLWUT 命令显示 Redis 版本:然而,作为执行此操作的副作用,它还会生成一幅生成式计算机艺术作品,每版 Redis 都不同。该命令在 Redis 5 中引入,并通过这篇博客文章宣布。
默认情况下,LOLWUT
命令将显示与当前 Redis 版本对应的作品,但是可以使用以下形式显示特定版本:
LOLWUT VERSION 5 ... other optional arguments ...
当然,上面的“5”是一个例子。每个LOLWUT版本都采用不同的参数集来改变输出。鼓励用户尝试使用它,以发现添加更多数值参数时输出如何变化。
LOLWUT 想要提醒我们,编程不仅仅是把一些代码放在一起以创造有用的东西。每个 LOLWUT 版本都应具备以下特性:
- 它应该展示一些计算机艺术。只要输出在普通终端显示中表现良好,就没有限制。然而,输出不应仅限于图形(如LOLWUT 5和6实际上所做的那样),还可以是生成诗歌和其他非图形内容。
- LOLWUT 的输出应该是完全无用的。显示一些有用的 Redis 内部指标不算作有效的 LOLWUT。
- LOLWUT 输出应该能够快速生成,以便在生产实例中调用该命令时不会出现问题。即使用户尝试使用奇怪的参数,它也应该保持快速。
- LOLWUT 实现应该是安全的,并经过仔细的安全检查,如果它们接受参数,应该能够抵抗不受信任的输入。
- LOLWUT 必须在最后显示 Redis 版本。