LOLWUT(3valkey)

πŸ“¦
version 9.0.6 Β· 2 versions
, in fedora 44

πŸ’– LOLWUT πŸ’–

okay bestie, welcome to the lolwut page from the Valkey Command Manual β€” yes that's the manual name, it's giving very "official" but this page is literally about computer art, so buckle up πŸŽ€


✨ NAME ✨

lolwut β€” Displays computer art and the server version πŸ¦‹


🌸 SYNOPSIS 🌸

LOLWUT [VERSION version]

πŸ‘‘ DESCRIPTION πŸ‘‘

okay so. The LOLWUT command displays the Valkey version. That's the main thing. But as a side effect of doing that β€” and this is the iconic part β€” it also creates a piece of generative computer art that is different with each version of Valkey. no cap. every version has its own lil art moment πŸ’…

By default, LOLWUT will display the piece corresponding to the current Valkey version. But you can display a specific version using this form:

LOLWUT VERSION 7 ... other optional arguments ...

and yes, the "7" up there is just an example, don't come for me πŸ™ˆ

Each LOLWUT version takes a different set of arguments in order to change the output. The user is encouraged to play with it β€” just keep adding more numerical arguments and see how the output changes. it's giving science experiment πŸ§ͺ✨

LOLWUT wants to be a reminder that there is more in programming than just putting some code together in order to create something useful. it's a whole philosophy, fr fr. Every LOLWUT version should have the following properties:

  1. It should display some computer art. There are no limits as long as the output works well in a normal terminal display. However the output should not be limited to graphics (like LOLWUT 7 and 8 actually do) β€” it can be generative poetry and other non graphical things. 🌈
  2. LOLWUT output should be completely useless. Displaying some useful Valkey internal metrics does not count as a valid LOLWUT. that's the whole point bestie, it's useless on purpose πŸ’€
  3. LOLWUT output should be fast to generate so that the command can be called in production instances without issues. It should remain fast even when the user experiments with odd parameters. no lag, ever ⭐
  4. LOLWUT implementations should be safe and carefully checked for security, and resist to untrusted inputs if they take arguments. 🫢
  5. LOLWUT must always display the Valkey version at the end. periodt.

πŸ’¬ REPLY πŸ’¬

RESP2

valkey-protocol(7) Bulk string reply: a string containing generative computer art and the Valkey version. πŸ’œ

RESP3

valkey-protocol(7) Verbatim string reply: a string containing generative computer art and the Valkey version. πŸ’œ


πŸ” ACL CATEGORIES πŸ”

@fast @read


πŸ“œ HISTORY πŸ“œ

  • Available since: 5.0.0

πŸ¦‹ SEE ALSO πŸ¦‹

acl(3valkey), acl-cat(3valkey), acl-deluser(3valkey), acl-dryrun(3valkey), acl-genpass(3valkey), acl-getuser(3valkey), acl-help(3valkey), acl-list(3valkey), acl-load(3valkey), acl-log(3valkey), acl-save(3valkey), acl-setuser(3valkey), acl-users(3valkey), acl-whoami(3valkey), bgrewriteaof(3valkey), bgsave(3valkey), command(3valkey), command-count(3valkey), command-docs(3valkey), command-getkeys(3valkey), command-getkeysandflags(3valkey), command-help(3valkey), command-info(3valkey), command-list(3valkey), commandlog(3valkey), commandlog-get(3valkey), commandlog-help(3valkey), commandlog-len(3valkey), commandlog-reset(3valkey), config(3valkey), config-get(3valkey), config-help(3valkey), config-resetstat(3valkey), config-rewrite(3valkey), config-set(3valkey), dbsize(3valkey), debug(3valkey), failover(3valkey), flushall(3valkey), flushdb(3valkey), info(3valkey), lastsave(3valkey), latency(3valkey), latency-doctor(3valkey), latency-graph(3valkey), latency-help(3valkey), latency-histogram(3valkey), latency-history(3valkey), latency-latest(3valkey), latency-reset(3valkey), memory(3valkey), memory-doctor(3valkey), memory-help(3valkey), memory-malloc-stats(3valkey), memory-purge(3valkey), memory-stats(3valkey), memory-usage(3valkey), module(3valkey), module-help(3valkey), module-list(3valkey), module-load(3valkey), module-loadex(3valkey), module-unload(3valkey), monitor(3valkey), psync(3valkey), replconf(3valkey), replicaof(3valkey), restore-asking(3valkey), role(3valkey), save(3valkey), shutdown(3valkey), slowlog(3valkey), slowlog-get(3valkey), slowlog-help(3valkey), slowlog-len(3valkey), slowlog-reset(3valkey), swapdb(3valkey), sync(3valkey), time(3valkey)


okay that's the whole page bestie, go forth and make useless art πŸ’–βœ¨πŸŽ€

this came from Valkey 9.0.0, dated 2025-10-21 β€” and it's the LOLWUT(3valkey) page, in case you were wondering which one you were reading. slay πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from