"ERROR <string> -- Return a Redis protocol error with <string> as message. Useful for clients unit tests to simulate Redis errors.",
" Dangerous: should be used only for testing the replication subsystem.",
"LOG <message> -- write message to the server log.",
"CONFIG-REWRITE-FORCE-ALL",
"LEAK <string> -- Create a memory leak of the input string.",
" Like CONFIG REWRITE but writes all configuration options, including",
"HTSTATS <dbid> -- Return hash table statistics of the specified Redis database.",
" keywords not listed in original configuration file or default values.",
"HTSTATS-KEY <key> -- Like htstats but for the hash table stored as key's value.",
"CRASH-AND-RECOVER <milliseconds>",
"LOADAOF -- Flush the AOF buffers on disk and reload the AOF in memory.",
" Hard crash and restart after a <milliseconds> delay.",
"LUA-ALWAYS-REPLICATE-COMMANDS <0|1> -- Setting it to 1 makes Lua replication defaulting to replicating single commands, without the script having to enable effects replication.",
"DIGEST",
"OBJECT <key> -- Show low level info about key and associated value.",
" Output a hex signature representing the current DB content.",
"OOM -- Crash the server simulating an out-of-memory error.",
"DIGEST-VALUE <key> [<key> ...]",
"PANIC -- Crash the server simulating a panic.",
" Output a hex signature of the values of all the specified keys.",
"POPULATE <count> [prefix] [size] -- Create <count> string keys named key:<num>. If a prefix is specified is used instead of the 'key' prefix.",
"ERROR <string>",
"RELOAD [MERGE] [NOFLUSH] [NOSAVE] -- Save the RDB on disk and reload it back in memory. By default it will save the RDB file and load it back. With the NOFLUSH option the current database is not removed before loading the new one, but conflicts in keys will kill the server with an exception. When MERGE is used, conflicting keys will be loaded (the key in the loaded RDB file will win). When NOSAVE is used, the server will not save the current dataset in the RDB file before loading. Use DEBUG RELOAD NOSAVE when you want just to load the RDB file you placed in the Redis working directory in order to replace the current dataset in memory. Use DEBUG RELOAD NOSAVE NOFLUSH MERGE when you want to add what is in the current RDB file placed in the Redis current directory, with the current memory content. Use DEBUG RELOAD when you want to verify Redis is able to persist the current dataset in the RDB file, flush the memory content, and load it back.",
" Return a Redis protocol error with <string> as message. Useful for clients",
"RESTART -- Graceful restart: save config, db, restart.",
" unit tests to simulate Redis errors.",
"SDSLEN <key> -- Show low level SDS string info representing key and value.",
"LOG <message>",
"SEGFAULT -- Crash the server with sigsegv.",
" Write <message> to the server log.",
"SET-ACTIVE-EXPIRE <0|1> -- Setting it to 0 disables expiring keys in background when they are not accessed (otherwise the Redis behavior). Setting it to 1 reenables back the default.",
"HTSTATS <dbid>",
"SET-SKIP-CHECKSUM-VALIDATION <0|1> -- Enables or disables checksum checks for rdb or RESTORE payload.",
" Return hash table statistics of the specified Redis database.",
"AOF-FLUSH-SLEEP <microsec> -- Server will sleep before flushing the AOF, this is used for testing",
"HTSTATS-KEY <key>",
"SLEEP <seconds> -- Stop the server for <seconds>. Decimals allowed.",
" Like HTSTATS but for the hash table stored at <key>'s value.",
"STRUCTSIZE -- Return the size of different Redis core C structures.",
"LOADAOF",
"ZIPLIST <key> -- Show low level info about the ziplist encoding.",
" Flush the AOF buffers on disk and reload the AOF in memory.",
"STRINGMATCH-TEST -- Run a fuzz tester against the stringmatchlen() function.",
"LUA-ALWAYS-REPLICATE-COMMANDS <0|1>",
"CONFIG-REWRITE-FORCE-ALL -- Like CONFIG REWRITE but writes all configuration options, including keywords not listed in original configuration file or default values.",
" Setting it to 1 makes Lua replication defaulting to replicating single",
" commands, without the script having to enable effects replication.",
#ifdef USE_JEMALLOC
#ifdef USE_JEMALLOC
"MALLCTL <key> [<val>] -- Get or set a malloc tunning integer.",
"MALLCTL <key> [<val>]",
"MALLCTL-STR <key> [<val>] -- Get or set a malloc tunning string.",
" Get or set a malloc tuning integer.",
"MALLCTL-STR <key> [<val>]",
" Get or set a malloc tuning string.",
#endif
#endif
"OBJECT <key>",
" Show low level info about `key` and associated value.",
"OOM",
" Crash the server simulating an out-of-memory error.",
"PANIC",
" Crash the server simulating a panic.",
"POPULATE <count> [<prefix>] [<size>]",
" Create <count> string keys named key:<num>. If <prefix> is specified then",
" it is used instead of the 'key' prefix.",
"DEBUG PROTOCOL <type>",
" Reply with a test value of the specified type. <type> can be: string,",