Home
Commands
Clients
Documentation
Community
Download
Support
License
Commands
Clients
Documentation
Community
Download
Support
License
Filter by group:
All
Cluster
Connection
Geo
Hashes
HyperLogLog
Keys
Lists
Pub/Sub
Scripting
Server
Sets
Sorted Sets
Strings
Transactions
or
search for:
APPEND
key value
Append a value to a key
AUTH
password
Authenticate to the server
BGREWRITEAOF
Asynchronously rewrite the append-only file
BGSAVE
Asynchronously save the dataset to disk
BITCOUNT
key [start end]
Count set bits in a string
BITOP
operation destkey key [key ...]
Perform bitwise operations between strings
BITPOS
key bit [start] [end]
Find first bit set or clear in a string
BLPOP
key [key ...] timeout
Remove and get the first element in a list, or block until one is available
BRPOP
key [key ...] timeout
Remove and get the last element in a list, or block until one is available
BRPOPLPUSH
source destination timeout
Pop a value from a list, push it to another list and return it; or block until one is available
CLIENT KILL
[ip:port] [ID client-id] [TYPE normal|master|slave|pubsub] [ADDR ip:port] [SKIPME yes/no]
Kill the connection of a client
CLIENT LIST
Get the list of client connections
CLIENT GETNAME
Get the current connection name
CLIENT PAUSE
timeout
Stop processing commands from clients for some time
CLIENT REPLY
ON|OFF|SKIP
Instruct the server whether to reply to commands
CLIENT SETNAME
connection-name
Set the current connection name
CLUSTER ADDSLOTS
slot [slot ...]
Assign new hash slots to receiving node
CLUSTER COUNT-FAILURE-REPORTS
node-id
Return the number of failure reports active for a given node
CLUSTER COUNTKEYSINSLOT
slot
Return the number of local keys in the specified hash slot
CLUSTER DELSLOTS
slot [slot ...]
Set hash slots as unbound in receiving node
CLUSTER FAILOVER
[FORCE|TAKEOVER]
Forces a slave to perform a manual failover of its master.
CLUSTER FORGET
node-id
Remove a node from the nodes table
CLUSTER GETKEYSINSLOT
slot count
Return local key names in the specified hash slot
CLUSTER INFO
Provides info about Redis Cluster node state
CLUSTER KEYSLOT
key
Returns the hash slot of the specified key
CLUSTER MEET
ip port
Force a node cluster to handshake with another node
CLUSTER NODES
Get Cluster config for the node
CLUSTER REPLICATE
node-id
Reconfigure a node as a slave of the specified master node
CLUSTER RESET
[HARD|SOFT]
Reset a Redis Cluster node
CLUSTER SAVECONFIG
Forces the node to save cluster state on disk
CLUSTER SET-CONFIG-EPOCH
config-epoch
Set the configuration epoch in a new node
CLUSTER SETSLOT
slot IMPORTING|MIGRATING|STABLE|NODE [node-id]
Bind a hash slot to a specific node
CLUSTER SLAVES
node-id
List slave nodes of the specified master node
CLUSTER SLOTS
Get array of Cluster slot to node mappings
COMMAND
Get array of Redis command details
COMMAND COUNT
Get total number of Redis commands
COMMAND GETKEYS
Extract keys given a full Redis command
COMMAND INFO
command-name [command-name ...]
Get array of specific Redis command details
CONFIG GET
parameter
Get the value of a configuration parameter
CONFIG REWRITE
Rewrite the configuration file with the in memory configuration
CONFIG SET
parameter value
Set a configuration parameter to the given value
CONFIG RESETSTAT
Reset the stats returned by INFO
DBSIZE
Return the number of keys in the selected database
DEBUG OBJECT
key
Get debugging information about a key
DEBUG SEGFAULT
Make the server crash
DECR
key
Decrement the integer value of a key by one
DECRBY
key decrement
Decrement the integer value of a key by the given number
DEL
key [key ...]
Delete a key
DISCARD
Discard all commands issued after MULTI
DUMP
key
Return a serialized version of the value stored at the specified key.
ECHO
message
Echo the given string
EVAL
script numkeys key [key ...] arg [arg ...]
Execute a Lua script server side
EVALSHA
sha1 numkeys key [key ...] arg [arg ...]
Execute a Lua script server side
EXEC
Execute all commands issued after MULTI
EXISTS
key [key ...]
Determine if a key exists
EXPIRE
key seconds
Set a key's time to live in seconds
EXPIREAT
key timestamp
Set the expiration for a key as a UNIX timestamp
FLUSHALL
Remove all keys from all databases
FLUSHDB
Remove all keys from the current database
GEOADD
key longitude latitude member [longitude latitude member ...]
Add one or more geospatial items in the geospatial index represented using a sorted set
GEOHASH
key member [member ...]
Returns members of a geospatial index as standard geohash strings
GEOPOS
key member [member ...]
Returns longitude and latitude of members of a geospatial index
GEODIST
key member1 member2 [unit]
Returns the distance between two members of a geospatial index
GEORADIUS
key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC]
Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point
GEORADIUSBYMEMBER
key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC]
Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member
GET
key
Get the value of a key
GETBIT
key offset
Returns the bit value at offset in the string value stored at key
GETRANGE
key start end
Get a substring of the string stored at a key
GETSET
key value
Set the string value of a key and return its old value
HDEL
key field [field ...]
Delete one or more hash fields
HEXISTS
key field
Determine if a hash field exists
HGET
key field
Get the value of a hash field
HGETALL
key
Get all the fields and values in a hash
HINCRBY
key field increment
Increment the integer value of a hash field by the given number
HINCRBYFLOAT
key field increment
Increment the float value of a hash field by the given amount
HKEYS
key
Get all the fields in a hash
HLEN
key
Get the number of fields in a hash
HMGET
key field [field ...]
Get the values of all the given hash fields
HMSET
key field value [field value ...]
Set multiple hash fields to multiple values
HSET
key field value
Set the string value of a hash field
HSETNX
key field value
Set the value of a hash field, only if the field does not exist
HSTRLEN
key field
Get the length of the value of a hash field
HVALS
key
Get all the values in a hash
INCR
key
Increment the integer value of a key by one
INCRBY
key increment
Increment the integer value of a key by the given amount
INCRBYFLOAT
key increment
Increment the float value of a key by the given amount
INFO
[section]
Get information and statistics about the server
KEYS
pattern
Find all keys matching the given pattern
LASTSAVE
Get the UNIX time stamp of the last successful save to disk
LINDEX
key index
Get an element from a list by its index
LINSERT
key BEFORE|AFTER pivot value
Insert an element before or after another element in a list
LLEN
key
Get the length of a list
LPOP
key
Remove and get the first element in a list
LPUSH
key value [value ...]
Prepend one or multiple values to a list
LPUSHX
key value
Prepend a value to a list, only if the list exists
LRANGE
key start stop
Get a range of elements from a list
LREM
key count value
Remove elements from a list
LSET
key index value
Set the value of an element in a list by its index
LTRIM
key start stop
Trim a list to the specified range
MGET
key [key ...]
Get the values of all the given keys
MIGRATE
host port key|"" destination-db timeout [COPY] [REPLACE] [KEYS key [key ...]]
Atomically transfer a key from a Redis instance to another one.
MONITOR
Listen for all requests received by the server in real time
MOVE
key db
Move a key to another database
MSET
key value [key value ...]
Set multiple keys to multiple values
MSETNX
key value [key value ...]
Set multiple keys to multiple values, only if none of the keys exist
MULTI
Mark the start of a transaction block
OBJECT
subcommand [arguments [arguments ...]]
Inspect the internals of Redis objects
PERSIST
key
Remove the expiration from a key
PEXPIRE
key milliseconds
Set a key's time to live in milliseconds
PEXPIREAT
key milliseconds-timestamp
Set the expiration for a key as a UNIX timestamp specified in milliseconds
PFADD
key element [element ...]
Adds the specified elements to the specified HyperLogLog.
PFCOUNT
key [key ...]
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
PFMERGE
destkey sourcekey [sourcekey ...]
Merge N different HyperLogLogs into a single one.
PING
Ping the server
PSETEX
key milliseconds value
Set the value and expiration in milliseconds of a key
PSUBSCRIBE
pattern [pattern ...]
Listen for messages published to channels matching the given patterns
PUBSUB
subcommand [argument [argument ...]]
Inspect the state of the Pub/Sub subsystem
PTTL
key
Get the time to live for a key in milliseconds
PUBLISH
channel message
Post a message to a channel
PUNSUBSCRIBE
[pattern [pattern ...]]
Stop listening for messages posted to channels matching the given patterns
QUIT
Close the connection
RANDOMKEY
Return a random key from the keyspace
READONLY
Enables read queries for a connection to a cluster slave node
READWRITE
Disables read queries for a connection to a cluster slave node
RENAME
key newkey
Rename a key
RENAMENX
key newkey
Rename a key, only if the new key does not exist
RESTORE
key ttl serialized-value [REPLACE]
Create a key using the provided serialized value, previously obtained using DUMP.
ROLE
Return the role of the instance in the context of replication
RPOP
key
Remove and get the last element in a list
RPOPLPUSH
source destination
Remove the last element in a list, prepend it to another list and return it
RPUSH
key value [value ...]
Append one or multiple values to a list
RPUSHX
key value
Append a value to a list, only if the list exists
SADD
key member [member ...]
Add one or more members to a set
SAVE
Synchronously save the dataset to disk
SCARD
key
Get the number of members in a set
SCRIPT DEBUG
YES|SYNC|NO
Set the debug mode for executed scripts.
SCRIPT EXISTS
script [script ...]
Check existence of scripts in the script cache.
SCRIPT FLUSH
Remove all the scripts from the script cache.
SCRIPT KILL
Kill the script currently in execution.
SCRIPT LOAD
script
Load the specified Lua script into the script cache.
SDIFF
key [key ...]
Subtract multiple sets
SDIFFSTORE
destination key [key ...]
Subtract multiple sets and store the resulting set in a key
SELECT
index
Change the selected database for the current connection
SET
key value [EX seconds] [PX milliseconds] [NX|XX]
Set the string value of a key
SETBIT
key offset value
Sets or clears the bit at offset in the string value stored at key
SETEX
key seconds value
Set the value and expiration of a key
SETNX
key value
Set the value of a key, only if the key does not exist
SETRANGE
key offset value
Overwrite part of a string at key starting at the specified offset
SHUTDOWN
[NOSAVE|SAVE]
Synchronously save the dataset to disk and then shut down the server
SINTER
key [key ...]
Intersect multiple sets
SINTERSTORE
destination key [key ...]
Intersect multiple sets and store the resulting set in a key
SISMEMBER
key member
Determine if a given value is a member of a set
SLAVEOF
host port
Make the server a slave of another instance, or promote it as master
SLOWLOG
subcommand [argument]
Manages the Redis slow queries log
SMEMBERS
key
Get all the members in a set
SMOVE
source destination member
Move a member from one set to another
SORT
key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]
Sort the elements in a list, set or sorted set
SPOP
key [count]
Remove and return one or multiple random members from a set
SRANDMEMBER
key [count]
Get one or multiple random members from a set
SREM
key member [member ...]
Remove one or more members from a set
STRLEN
key
Get the length of the value stored in a key
SUBSCRIBE
channel [channel ...]
Listen for messages published to the given channels
SUNION
key [key ...]
Add multiple sets
SUNIONSTORE
destination key [key ...]
Add multiple sets and store the resulting set in a key
SYNC
Internal command used for replication
TIME
Return the current server time
TTL
key
Get the time to live for a key
TYPE
key
Determine the type stored at key
UNSUBSCRIBE
[channel [channel ...]]
Stop listening for messages posted to the given channels
UNWATCH
Forget about all watched keys
WAIT
numslaves timeout
Wait for the synchronous replication of all the write commands sent in the context of the current connection
WATCH
key [key ...]
Watch the given keys to determine execution of the MULTI/EXEC block
ZADD
key [NX|XX] [CH] [INCR] score member [score member ...]
Add one or more members to a sorted set, or update its score if it already exists
ZCARD
key
Get the number of members in a sorted set
ZCOUNT
key min max
Count the members in a sorted set with scores within the given values
ZINCRBY
key increment member
Increment the score of a member in a sorted set
ZINTERSTORE
destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Intersect multiple sorted sets and store the resulting sorted set in a new key
ZLEXCOUNT
key min max
Count the number of members in a sorted set between a given lexicographical range
ZRANGE
key start stop [WITHSCORES]
Return a range of members in a sorted set, by index
ZRANGEBYLEX
key min max [LIMIT offset count]
Return a range of members in a sorted set, by lexicographical range
ZREVRANGEBYLEX
key max min [LIMIT offset count]
Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.
ZRANGEBYSCORE
key min max [WITHSCORES] [LIMIT offset count]
Return a range of members in a sorted set, by score
ZRANK
key member
Determine the index of a member in a sorted set
ZREM
key member [member ...]
Remove one or more members from a sorted set
ZREMRANGEBYLEX
key min max
Remove all members in a sorted set between the given lexicographical range
ZREMRANGEBYRANK
key start stop
Remove all members in a sorted set within the given indexes
ZREMRANGEBYSCORE
key min max
Remove all members in a sorted set within the given scores
ZREVRANGE
key start stop [WITHSCORES]
Return a range of members in a sorted set, by index, with scores ordered from high to low
ZREVRANGEBYSCORE
key max min [WITHSCORES] [LIMIT offset count]
Return a range of members in a sorted set, by score, with scores ordered from high to low
ZREVRANK
key member
Determine the index of a member in a sorted set, with scores ordered from high to low
ZSCORE
key member
Get the score associated with the given member in a sorted set
ZUNIONSTORE
destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Add multiple sorted sets and store the resulting sorted set in a new key
SCAN
cursor [MATCH pattern] [COUNT count]
Incrementally iterate the keys space
SSCAN
key cursor [MATCH pattern] [COUNT count]
Incrementally iterate Set elements
HSCAN
key cursor [MATCH pattern] [COUNT count]
Incrementally iterate hash fields and associated values
ZSCAN
key cursor [MATCH pattern] [COUNT count]
Incrementally iterate sorted sets elements and associated scores