Server Management
COMMAND
Syntax
COMMAND
Return an array with details about every Garnet command.
Resp Reply
Array reply: a nested list of command details.
COMMAND COUNT
Syntax
COMMAND COUNT
Returns Integer reply of number of total commands in this Garnet server.
Resp Reply
Integer reply: the number of commands returned by COMMAND.
COMMAND DOCS
Syntax
COMMAND DOCS [command-name [command-name ...]]
Return documentary information about commands.
By default, the reply includes all of the server's commands. You can use the optional command-name argument to specify the names of one or more commands.
Resp Reply
Array reply: a map, as a flattened array, where each key is a command name, and each value is the documentary information.
COMMAND INFO
Syntax
COMMAND INFO [command-name [command-name ...]]
Returns Array reply of details about multiple Garnet commands.
Same result format as COMMAND except you can specify which commands get returned.
If you request details about non-existing commands, their return position will be nil.
Resp Reply
Array reply: a nested list of command details.
COMMITAOF
Syntax
COMMITAOF
This command manually issues a commit to write ahead logging (append-only file)
Resp Reply
Simple string reply: AOF file committed
CONFIG GET
Syntax
CONFIG GET parameter [parameter ...]
The CONFIG GET command is used to read the configuration parameters of a running Garnet server.
Resp Reply
Array reply: a list of configuration parameters matching the provided arguments.
CONFIG SET
Syntax
CONFIG SET parameter value [parameter value ...]
The CONFIG SET command is used in order to reconfigure the server at run time without the need to restart Garnet.
Resp Reply
Simple string reply: OK when the configuration was set properly. Otherwise an error is returned.
DBSIZE
Syntax
DBSIZE
Return the number of keys in the currently-selected database.
Resp Reply
Integer reply: the number of keys in the currently-selected database.
FLUSHALL
Syntax
FLUSHALL [ASYNC | SYNC]
Delete all the keys of all the existing databases, not just the currently selected one. This command never fails.
Resp Reply
Simple string reply: OK.
FLUSHDB
Syntax
FLUSHDB [ASYNC | SYNC]
Delete all the keys of the currently selected DB. This command never fails.
Resp Reply
Simple string reply: OK.
LATENCY HELP
Syntax
LATENCY HELP
Returns all the supported LATENCY sub-commands
Resp Reply
Array reply: a list of LATENCY supported sub-command details.
LATENCY HISTOGRAM
Syntax
LATENCY HISTOGRAM [event [event ...]]
Return latency histogram of or more <event>
classes.
If no commands are specified then all histograms are replied
Resp Reply
Array reply
LATENCY RESET
Syntax
LATENCY RESET [event [event ...]]
Reset latency data of one or more <event>
(default: reset all data for all event classes).
Resp Reply
Simple string reply: OK.
MEMORY USAGE
Syntax
MEMORY USAGE key [SAMPLES count]
The MEMORY USAGE command reports the number of bytes that a key and its value require to be stored in RAM.
Resp Reply
One of the following:
- Integer reply: the memory usage in bytes.
- Null reply: if the key does not exist.
REPLICAOF
Syntax
REPLICAOF <host port | NO ONE>
The REPLICAOF command can change the replication settings of a replica on the fly.
Resp Reply
Simple string reply: OK.
SLAVEOF
Syntax
SLAVEOF <host port | NO ONE>
The SLAVEOF command can change the replication settings of a slave on the fly.
Resp Reply
Simple string reply: OK.
TIME
Syntax
TIME
The TIME command returns the current server time as a two items lists: a Unix timestamp and the amount of microseconds already elapsed in the current second. Basically the interface is very similar to the one of the gettimeofday system call.
Resp Reply
Array reply: specifically, a two-element array consisting of the Unix timestamp in seconds and the microseconds' count.
MONITOR
Syntax
MONITOR
MONITOR is a debugging command that streams back every command processed by the Redis server. It can help in understanding what is happening to the database.
Resp Reply
Non-standard return value. Dumps the received commands in an infinite flow.