On this page
Redis
ACL CAT
Lists the ACL categories, or the commands inside a category.
Read moreACL DELUSER
Deletes ACL users, and terminates their connections.
Read moreACL DRYRUN
Simulates the execution of a command by a user, without executing the command.
Read moreACL GENPASS
Generates a pseudorandom, secure password that can be used to identify ACL users.
Read moreACL GETUSER
Lists the ACL rules of a user.
Read moreACL LIST
Dumps the effective rules in ACL file format.
Read moreACL LOAD
Reloads the rules from the configured ACL file.
Read moreACL LOG
Lists recent security events generated due to ACL rules.
Read moreACL SAVE
Saves the effective ACL rules in the configured ACL file.
Read moreACL SETUSER
Creates and modifies an ACL user and its rules.
Read moreACL USERS
Lists all ACL users.
Read moreACL WHOAMI
Returns the authenticated username of the current connection.
Read moreAPPEND
Appends a string to the value of a key. Creates the key if it doesn't exist.
Read moreASKING
Signals that a cluster client is following an -ASK redirect.
Read moreAUTH
Authenticates the connection.
Read moreBF.ADD
Adds an item to a Bloom Filter
Read moreBF.CARD
Returns the cardinality of a Bloom filter
Read moreBF.EXISTS
Checks whether an item exists in a Bloom Filter
Read moreBF.INFO
Returns information about a Bloom Filter
Read moreBF.INSERT
Adds one or more items to a Bloom Filter. A filter will be created if it does not exist
Read moreBF.LOADCHUNK
Restores a filter previously saved using SCANDUMP
Read moreBF.MADD
Adds one or more items to a Bloom Filter. A filter will be created if it does not exist
Read moreBF.MEXISTS
Checks whether one or more items exist in a Bloom Filter
Read moreBF.RESERVE
Creates a new Bloom Filter
Read moreBF.SCANDUMP
Begins an incremental save of the bloom filter
Read moreBGREWRITEAOF
Asynchronously rewrites the append-only file to disk.
Read moreBGSAVE
Asynchronously saves the database(s) to disk.
Read moreBITCOUNT
Counts the number of set bits (population counting) in a string.
Read moreBITFIELD
Performs arbitrary bitfield integer operations on strings.
Read moreBITFIELD_RO
Performs arbitrary read-only bitfield integer operations on strings.
Read moreBITOP
Performs bitwise operations on multiple strings, and stores the result.
Read moreBITPOS
Finds the first set (1) or clear (0) bit in a string.
Read moreBLMOVE
Pops an element from a list, pushes it to another list and returns it. Blocks until an element is available otherwise. Deletes the list if the last element was moved.
Read moreBLMPOP
Pops the first element from one of multiple lists. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Read moreBLPOP
Removes and returns the first element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Read moreBRPOP
Removes and returns the last element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Read moreBRPOPLPUSH
Pops an element from a list, pushes it to another list and returns it. Block until an element is available otherwise. Deletes the list if the last element was popped.
Read moreBZMPOP
Removes and returns a member by score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.
Read moreBZPOPMAX
Removes and returns the member with the highest score from one or more sorted sets. Blocks until a member available otherwise. Deletes the sorted set if the last element was popped.
Read moreBZPOPMIN
Removes and returns the member with the lowest score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.
Read moreCF.ADD
Adds an item to a Cuckoo Filter
Read moreCF.ADDNX
Adds an item to a Cuckoo Filter if the item did not exist previously.
Read moreCF.COUNT
Return the number of times an item might be in a Cuckoo Filter
Read moreCF.DEL
Deletes an item from a Cuckoo Filter
Read moreCF.EXISTS
Checks whether one or more items exist in a Cuckoo Filter
Read moreCF.INFO
Returns information about a Cuckoo Filter
Read moreCF.INSERT
Adds one or more items to a Cuckoo Filter. A filter will be created if it does not exist
Read moreCF.INSERTNX
Adds one or more items to a Cuckoo Filter if the items did not exist previously. A filter will be created if it does not exist
Read moreCF.LOADCHUNK
Restores a filter previously saved using SCANDUMP
Read moreCF.MEXISTS
Checks whether one or more items exist in a Cuckoo Filter
Read moreCF.RESERVE
Creates a new Cuckoo Filter
Read moreCF.SCANDUMP
Begins an incremental save of the bloom filter
Read moreCLIENT CACHING
Instructs the server whether to track the keys in the next request.
Read moreCLIENT GETNAME
Returns the name of the connection.
Read moreCLIENT GETREDIR
Returns the client ID to which the connection's tracking notifications are redirected.
Read moreCLIENT ID
Returns the unique client ID of the connection.
Read moreCLIENT INFO
Returns information about the connection.
Read moreCLIENT KILL
Terminates open connections.
Read moreCLIENT LIST
Lists open connections.
Read moreCLIENT NO-EVICT
Sets the client eviction mode of the connection.
Read moreCLIENT NO-TOUCH
Controls whether commands sent by the client affect the LRU/LFU of accessed keys.
Read moreCLIENT PAUSE
Suspends commands processing.
Read moreCLIENT REPLY
Instructs the server whether to reply to commands.
Read moreCLIENT SETINFO
Sets information specific to the client or connection.
Read moreCLIENT SETNAME
Sets the connection name.
Read moreCLIENT TRACKING
Controls server-assisted client-side caching for the connection.
Read moreCLIENT TRACKINGINFO
Returns information about server-assisted client-side caching for the connection.
Read moreCLIENT UNBLOCK
Unblocks a client blocked by a blocking command from a different connection.
Read moreCLIENT UNPAUSE
Resumes processing commands from paused clients.
Read moreCLUSTER ADDSLOTS
Assigns new hash slots to a node.
Read moreCLUSTER ADDSLOTSRANGE
Assigns new hash slot ranges to a node.
Read moreCLUSTER BUMPEPOCH
Advances the cluster config epoch.
Read moreCLUSTER COUNT-FAILURE-REPORTS
Returns the number of active failure reports active for a node.
Read moreCLUSTER COUNTKEYSINSLOT
Returns the number of keys in a hash slot.
Read moreCLUSTER DELSLOTS
Sets hash slots as unbound for a node.
Read moreCLUSTER DELSLOTSRANGE
Sets hash slot ranges as unbound for a node.
Read moreCLUSTER FAILOVER
Forces a replica to perform a manual failover of its master.
Read moreCLUSTER FLUSHSLOTS
Deletes all slots information from a node.
Read moreCLUSTER FORGET
Removes a node from the nodes table.
Read moreCLUSTER GETKEYSINSLOT
Returns the key names in a hash slot.
Read moreCLUSTER INFO
Returns information about the state of a node.
Read moreCLUSTER KEYSLOT
Returns the hash slot for a key.
Read moreCLUSTER LINKS
Returns a list of all TCP links to and from peer nodes.
Read moreCLUSTER MEET
Forces a node to handshake with another node.
Read moreCLUSTER MYID
Returns the ID of a node.
Read moreCLUSTER MYSHARDID
Returns the shard ID of a node.
Read moreCLUSTER NODES
Returns the cluster configuration for a node.
Read moreCLUSTER REPLICAS
Lists the replica nodes of a master node.
Read moreCLUSTER REPLICATE
Configure a node as replica of a master node.
Read moreCLUSTER RESET
Resets a node.
Read moreCLUSTER SAVECONFIG
Forces a node to save the cluster configuration to disk.
Read moreCLUSTER SET-CONFIG-EPOCH
Sets the configuration epoch for a new node.
Read moreCLUSTER SETSLOT
Binds a hash slot to a node.
Read moreCLUSTER SHARDS
Returns the mapping of cluster slots to shards.
Read moreCLUSTER SLAVES
Lists the replica nodes of a master node.
Read moreCLUSTER SLOTS
Returns the mapping of cluster slots to nodes.
Read moreCMS.INCRBY
Increases the count of one or more items by increment
Read moreCMS.INFO
Returns information about a sketch
Read moreCMS.INITBYDIM
Initializes a Count-Min Sketch to dimensions specified by user
Read moreCMS.INITBYPROB
Initializes a Count-Min Sketch to accommodate requested tolerances.
Read moreCMS.MERGE
Merges several sketches into one sketch
Read moreCMS.QUERY
Returns the count for one or more items in a sketch
Read moreCOMMAND
Returns detailed information about all commands.
Read moreCOMMAND COUNT
Returns a count of commands.
Read moreCOMMAND DOCS
Returns documentary information about a command.
Read moreCOMMAND GETKEYS
Extracts the key names from an arbitrary command.
Read moreCOMMAND GETKEYSANDFLAGS
Extracts the key names and access flags for an arbitrary command.
Read moreCOMMAND INFO
Returns information about one, multiple or all commands.
Read moreCOMMAND LIST
Returns a list of command names.
Read moreCONFIG GET
Returns the effective values of configuration parameters.
Read moreCONFIG RESETSTAT
Resets the server's statistics.
Read moreCONFIG REWRITE
Persists the effective configuration to file.
Read moreCONFIG SET
Sets configuration parameters in-flight.
Read moreCOPY
Copies the value of a key to a new key.
Read moreDBSIZE
Returns the number of keys in the database.
Read moreDECR
Decrements the integer value of a key by one. Uses 0 as initial value if the key doesn't exist.
Read moreDECRBY
Decrements a number from the integer value of a key. Uses 0 as initial value if the key doesn't exist.
Read moreDEL
Deletes one or more keys.
Read moreDISCARD
Discards a transaction.
Read moreDUMP
Returns a serialized representation of the value stored at a key.
Read moreECHO
Returns the given string.
Read moreEVAL
Executes a server-side Lua script.
Read moreEVAL_RO
Executes a read-only server-side Lua script.
Read moreEVALSHA
Executes a server-side Lua script by SHA1 digest.
Read moreEVALSHA_RO
Executes a read-only server-side Lua script by SHA1 digest.
Read moreEXEC
Executes all commands in a transaction.
Read moreEXISTS
Determines whether one or more keys exist.
Read moreEXPIRE
Sets the expiration time of a key in seconds.
Read moreEXPIREAT
Sets the expiration time of a key to a Unix timestamp.
Read moreEXPIRETIME
Returns the expiration time of a key as a Unix timestamp.
Read moreFAILOVER
Starts a coordinated failover from a server to one of its replicas.
Read moreFCALL
Invokes a function.
Read moreFCALL_RO
Invokes a read-only function.
Read moreFLUSHALL
Removes all keys from all databases.
Read moreFLUSHDB
Remove all keys from the current database.
Read moreFT._LIST
Returns a list of all existing indexes
Read moreFT.AGGREGATE
Run a search query on an index and perform aggregate transformations on the results
Read moreFT.ALIASADD
Adds an alias to the index
Read moreFT.ALIASDEL
Deletes an alias from the index
Read moreFT.ALIASUPDATE
Adds or updates an alias to the index
Read moreFT.ALTER
Adds a new field to the index
Read moreFT.CONFIG GET
Retrieves runtime configuration options
Read moreFT.CONFIG SET
Sets runtime configuration options
Read moreFT.CREATE
Creates an index with the given spec
Read moreFT.CURSOR DEL
Deletes a cursor
Read moreFT.CURSOR READ
Reads from a cursor
Read moreFT.DICTADD
Adds terms to a dictionary
Read moreFT.DICTDEL
Deletes terms from a dictionary
Read moreFT.DICTDUMP
Dumps all terms in the given dictionary
Read moreFT.DROPINDEX
Deletes the index
Read moreFT.EXPLAIN
Returns the execution plan for a complex query
Read moreFT.EXPLAINCLI
Returns the execution plan for a complex query
Read moreFT.INFO
Returns information and statistics on the index
Read moreFT.PROFILE
Performs a `FT.SEARCH` or `FT.AGGREGATE` command and collects performance information
Read moreFT.SEARCH
Searches the index with a textual query, returning either documents or just ids
Read moreFT.SPELLCHECK
Performs spelling correction on a query, returning suggestions for misspelled terms
Read moreFT.SUGADD
Adds a suggestion string to an auto-complete suggestion dictionary
Read moreFT.SUGDEL
Deletes a string from a suggestion index
Read moreFT.SUGGET
Gets completion suggestions for a prefix
Read moreFT.SUGLEN
Gets the size of an auto-complete suggestion dictionary
Read moreFT.SYNDUMP
Dumps the contents of a synonym group
Read moreFT.SYNUPDATE
Creates or updates a synonym group with additional terms
Read moreFT.TAGVALS
Returns the distinct tags indexed in a Tag field
Read moreFUNCTION DELETE
Deletes a library and its functions.
Read moreFUNCTION DUMP
Dumps all libraries into a serialized binary payload.
Read moreFUNCTION FLUSH
Deletes all libraries and functions.
Read moreFUNCTION KILL
Terminates a function during execution.
Read moreFUNCTION LIST
Returns information about all libraries.
Read moreFUNCTION LOAD
Creates a library.
Read moreFUNCTION RESTORE
Restores all libraries from a payload.
Read moreFUNCTION STATS
Returns information about a function during execution.
Read moreGEOADD
Adds one or more members to a geospatial index. The key is created if it doesn't exist.
Read moreGEODIST
Returns the distance between two members of a geospatial index.
Read moreGEOHASH
Returns members from a geospatial index as geohash strings.
Read moreGEOPOS
Returns the longitude and latitude of members from a geospatial index.
Read moreGEORADIUS
Queries a geospatial index for members within a distance from a coordinate, optionally stores the result.
Read moreGEORADIUS_RO
Returns members from a geospatial index that are within a distance from a coordinate.
Read moreGEORADIUSBYMEMBER
Queries a geospatial index for members within a distance from a member, optionally stores the result.
Read moreGEORADIUSBYMEMBER_RO
Returns members from a geospatial index that are within a distance from a member.
Read moreGEOSEARCH
Queries a geospatial index for members inside an area of a box or a circle.
Read moreGEOSEARCHSTORE
Queries a geospatial index for members inside an area of a box or a circle, optionally stores the result.
Read moreGET
Returns the string value of a key.
Read moreGETBIT
Returns a bit value by offset.
Read moreGETDEL
Returns the string value of a key after deleting the key.
Read moreGETEX
Returns the string value of a key after setting its expiration time.
Read moreGETRANGE
Returns a substring of the string stored at a key.
Read moreGETSET
Returns the previous string value of a key after setting it to a new value.
Read moreGRAPH.CONFIG GET
Retrieves a RedisGraph configuration
Read moreGRAPH.CONFIG SET
Updates a RedisGraph configuration
Read moreGRAPH.CONSTRAINT CREATE
Creates a constraint on specified graph
Read moreGRAPH.CONSTRAINT DROP
Deletes a constraint from specified graph
Read moreGRAPH.DELETE
Completely removes the graph and all of its entities
Read moreGRAPH.EXPLAIN
Returns a query execution plan without running the query
Read moreGRAPH.LIST
Lists all graph keys in the keyspace
Read moreGRAPH.PROFILE
Executes a query and returns an execution plan augmented with metrics for each operation's execution
Read moreGRAPH.QUERY
Executes the given query against a specified graph
Read moreGRAPH.RO_QUERY
Executes a given read only query against a specified graph
Read moreGRAPH.SLOWLOG
Returns a list containing up to 10 of the slowest queries issued against the given graph
Read moreHDEL
Deletes one or more fields and their values from a hash. Deletes the hash if no fields remain.
Read moreHELLO
Handshakes with the Redis server.
Read moreHEXISTS
Determines whether a field exists in a hash.
Read moreHGET
Returns the value of a field in a hash.
Read moreHGETALL
Returns all fields and values in a hash.
Read moreHINCRBY
Increments the integer value of a field in a hash by a number. Uses 0 as initial value if the field doesn't exist.
Read moreHINCRBYFLOAT
Increments the floating point value of a field by a number. Uses 0 as initial value if the field doesn't exist.
Read moreHKEYS
Returns all fields in a hash.
Read moreHLEN
Returns the number of fields in a hash.
Read moreHMGET
Returns the values of all fields in a hash.
Read moreHMSET
Sets the values of multiple fields.
Read moreHRANDFIELD
Returns one or more random fields from a hash.
Read moreHSCAN
Iterates over fields and values of a hash.
Read moreHSET
Creates or modifies the value of a field in a hash.
Read moreHSETNX
Sets the value of a field in a hash only when the field doesn't exist.
Read moreHSTRLEN
Returns the length of the value of a field.
Read moreHVALS
Returns all values in a hash.
Read moreINCR
Increments the integer value of a key by one. Uses 0 as initial value if the key doesn't exist.
Read moreINCRBY
Increments the integer value of a key by a number. Uses 0 as initial value if the key doesn't exist.
Read moreINCRBYFLOAT
Increment the floating point value of a key by a number. Uses 0 as initial value if the key doesn't exist.
Read moreINFO
Returns information and statistics about the server.
Read moreJSON.ARRAPPEND
Append one or more json values into the array at path after the last element in it.
Read moreJSON.ARRINDEX
Returns the index of the first occurrence of a JSON scalar value in the array at path
Read moreJSON.ARRINSERT
Inserts the JSON scalar(s) value at the specified index in the array at path
Read moreJSON.ARRLEN
Returns the length of the array at path
Read moreJSON.ARRPOP
Removes and returns the element at the specified index in the array at path
Read moreJSON.ARRTRIM
Trims the array at path to contain only the specified inclusive range of indices from start to stop
Read moreJSON.CLEAR
Clears all values from an array or an object and sets numeric values to `0`
Read moreJSON.DEBUG
Debugging container command
Read moreJSON.DEBUG MEMORY
Reports the size in bytes of a key
Read moreJSON.DEL
Deletes a value
Read moreJSON.FORGET
Deletes a value
Read moreJSON.GET
Gets the value at one or more paths in JSON serialized form
Read moreJSON.MGET
Returns the values at a path from one or more keys
Read moreJSON.NUMINCRBY
Increments the numeric value at path by a value
Read moreJSON.NUMMULTBY
Multiplies the numeric value at path by a value
Read moreJSON.OBJKEYS
Returns the JSON keys of the object at path
Read moreJSON.OBJLEN
Returns the number of keys of the object at path
Read moreJSON.RESP
Returns the JSON value at path in Redis Serialization Protocol (RESP)
Read moreJSON.SET
Sets or updates the JSON value at a path
Read moreJSON.STRAPPEND
Appends a string to a JSON string value at path
Read moreJSON.STRLEN
Returns the length of the JSON String at path in key
Read moreJSON.TOGGLE
Toggles a boolean value
Read moreJSON.TYPE
Returns the type of the JSON value at path
Read moreKEYS
Returns all key names that match a pattern.
Read moreLASTSAVE
Returns the Unix timestamp of the last successful save to disk.
Read moreLATENCY DOCTOR
Returns a human-readable latency analysis report.
Read moreLATENCY GRAPH
Returns a latency graph for an event.
Read moreLATENCY HISTOGRAM
Returns the cumulative distribution of latencies of a subset or all commands.
Read moreLATENCY HISTORY
Returns timestamp-latency samples for an event.
Read moreLATENCY LATEST
Returns the latest latency samples for all events.
Read moreLATENCY RESET
Resets the latency data for one or more events.
Read moreLCS
Finds the longest common substring.
Read moreLINDEX
Returns an element from a list by its index.
Read moreLINSERT
Inserts an element before or after another element in a list.
Read moreLLEN
Returns the length of a list.
Read moreLMOVE
Returns an element after popping it from one list and pushing it to another. Deletes the list if the last element was moved.
Read moreLMPOP
Returns multiple elements from a list after removing them. Deletes the list if the last element was popped.
Read moreLOLWUT
Displays computer art and the Redis version
Read moreLPOP
Returns the first elements in a list after removing it. Deletes the list if the last element was popped.
Read moreLPOS
Returns the index of matching elements in a list.
Read moreLPUSH
Prepends one or more elements to a list. Creates the key if it doesn't exist.
Read moreLPUSHX
Prepends one or more elements to a list only when the list exists.
Read moreLRANGE
Returns a range of elements from a list.
Read moreLREM
Removes elements from a list. Deletes the list if the last element was removed.
Read moreLSET
Sets the value of an element in a list by its index.
Read moreLTRIM
Removes elements from both ends a list. Deletes the list if all elements were trimmed.
Read moreMEMORY DOCTOR
Outputs a memory problems report.
Read moreMEMORY MALLOC-STATS
Returns the allocator statistics.
Read moreMEMORY PURGE
Asks the allocator to release memory.
Read moreMEMORY STATS
Returns details about memory usage.
Read moreMEMORY USAGE
Estimates the memory usage of a key.
Read moreMGET
Atomically returns the string values of one or more keys.
Read moreMIGRATE
Atomically transfers a key from one Redis instance to another.
Read moreMODULE LIST
Returns all loaded modules.
Read moreMODULE LOAD
Loads a module.
Read moreMODULE LOADEX
Loads a module using extended parameters.
Read moreMODULE UNLOAD
Unloads a module.
Read moreMONITOR
Listens for all requests received by the server in real-time.
Read moreMOVE
Moves a key to another database.
Read moreMSET
Atomically creates or modifies the string values of one or more keys.
Read moreMSETNX
Atomically modifies the string values of one or more keys only when all keys don't exist.
Read moreMULTI
Starts a transaction.
Read moreOBJECT ENCODING
Returns the internal encoding of a Redis object.
Read moreOBJECT FREQ
Returns the logarithmic access frequency counter of a Redis object.
Read moreOBJECT IDLETIME
Returns the time since the last access to a Redis object.
Read moreOBJECT REFCOUNT
Returns the reference count of a value of a key.
Read morePERSIST
Removes the expiration time of a key.
Read morePEXPIRE
Sets the expiration time of a key in milliseconds.
Read morePEXPIREAT
Sets the expiration time of a key to a Unix milliseconds timestamp.
Read morePEXPIRETIME
Returns the expiration time of a key as a Unix milliseconds timestamp.
Read morePFADD
Adds elements to a HyperLogLog key. Creates the key if it doesn't exist.
Read morePFCOUNT
Returns the approximated cardinality of the set(s) observed by the HyperLogLog key(s).
Read morePFDEBUG
Internal commands for debugging HyperLogLog values.
Read morePFMERGE
Merges one or more HyperLogLog values into a single key.
Read morePFSELFTEST
An internal command for testing HyperLogLog values.
Read morePING
Returns the server's liveliness response.
Read morePSETEX
Sets both string value and expiration time in milliseconds of a key. The key is created if it doesn't exist.
Read morePSUBSCRIBE
Listens for messages published to channels that match one or more patterns.
Read morePSYNC
An internal command used in replication.
Read morePTTL
Returns the expiration time in milliseconds of a key.
Read morePUBLISH
Posts a message to a channel.
Read morePUBSUB CHANNELS
Returns the active channels.
Read morePUBSUB NUMPAT
Returns a count of unique pattern subscriptions.
Read morePUBSUB NUMSUB
Returns a count of subscribers to channels.
Read morePUBSUB SHARDCHANNELS
Returns the active shard channels.
Read morePUBSUB SHARDNUMSUB
Returns the count of subscribers of shard channels.
Read morePUNSUBSCRIBE
Stops listening to messages published to channels that match one or more patterns.
Read moreQUIT
Closes the connection.
Read moreRANDOMKEY
Returns a random key name from the database.
Read moreREADONLY
Enables read-only queries for a connection to a Redis Cluster replica node.
Read moreREADWRITE
Enables read-write queries for a connection to a Reids Cluster replica node.
Read moreRENAME
Renames a key and overwrites the destination.
Read moreRENAMENX
Renames a key only when the target key name doesn't exist.
Read moreREPLCONF
An internal command for configuring the replication stream.
Read moreREPLICAOF
Configures a server as replica of another, or promotes it to a master.
Read moreRESET
Resets the connection.
Read moreRESTORE
Creates a key from the serialized representation of a value.
Read moreRESTORE-ASKING
An internal command for migrating keys in a cluster.
Read moreROLE
Returns the replication role.
Read moreRPOP
Returns and removes the last elements of a list. Deletes the list if the lst element was popped.
Read moreRPOPLPUSH
Returns the last element of a list after removing and pushing it to another list. Deletes the list if the lst element was popped.
Read moreRPUSH
Appends one or more elements to a list. Creates the key if it doesn't exist.
Read moreRPUSHX
Appends an element to a list only when the list exists.
Read moreSADD
Adds one or more members to a set. Creates the key if it doesn't exist.
Read moreSAVE
Synchronously saves the database(s) to disk.
Read moreSCAN
Iterates over the key names in the database.
Read moreSCARD
Returns the number of members in a set.
Read moreSCRIPT DEBUG
Sets the debug mode of server-side Lua scripts.
Read moreSCRIPT EXISTS
Determines whether server-side Lua scripts exist in the script cache.
Read moreSCRIPT FLUSH
Removes all server-side Lua scripts from the script cache.
Read moreSCRIPT KILL
Terminates a server-side Lua script during execution.
Read moreSCRIPT LOAD
Loads a server-side Lua script to the script cache.
Read moreSDIFF
Returns the difference of multiple sets.
Read moreSDIFFSTORE
Stores the difference of multiple sets in a key.
Read moreSELECT
Changes the selected database.
Read moreSET
Sets the string value of a key, ignoring its type. The key is created if it doesn't exist.
Read moreSETBIT
Sets or clears the bit at offset of the string value. Creates the key if it doesn't exist.
Read moreSETEX
Sets the string value and expiration time of a key. Creates the key if it doesn't exist.
Read moreSETNX
Set the string value of a key only when the key doesn't exist.
Read moreSETRANGE
Overwrites a part of a string value with another by an offset. Creates the key if it doesn't exist.
Read moreSHUTDOWN
Synchronously saves the database(s) to disk and shuts down the Redis server.
Read moreSINTER
Returns the intersect of multiple sets.
Read moreSINTERCARD
Returns the number of members of the intersect of multiple sets.
Read moreSINTERSTORE
Stores the intersect of multiple sets in a key.
Read moreSISMEMBER
Determines whether a member belongs to a set.
Read moreSLAVEOF
Sets a Redis server as a replica of another, or promotes it to being a master.
Read moreSLOWLOG GET
Returns the slow log's entries.
Read moreSLOWLOG LEN
Returns the number of entries in the slow log.
Read moreSLOWLOG RESET
Clears all entries from the slow log.
Read moreSMEMBERS
Returns all members of a set.
Read moreSMISMEMBER
Determines whether multiple members belong to a set.
Read moreSMOVE
Moves a member from one set to another.
Read moreSORT
Sorts the elements in a list, a set, or a sorted set, optionally storing the result.
Read moreSORT_RO
Returns the sorted elements of a list, a set, or a sorted set.
Read moreSPOP
Returns one or more random members from a set after removing them. Deletes the set if the last member was popped.
Read moreSPUBLISH
Post a message to a shard channel
Read moreSRANDMEMBER
Get one or multiple random members from a set
Read moreSREM
Removes one or more members from a set. Deletes the set if the last member was removed.
Read moreSSCAN
Iterates over members of a set.
Read moreSSUBSCRIBE
Listens for messages published to shard channels.
Read moreSTRLEN
Returns the length of a string value.
Read moreSUBSCRIBE
Listens for messages published to channels.
Read moreSUBSTR
Returns a substring from a string value.
Read moreSUNION
Returns the union of multiple sets.
Read moreSUNIONSTORE
Stores the union of multiple sets in a key.
Read moreSUNSUBSCRIBE
Stops listening to messages posted to shard channels.
Read moreSWAPDB
Swaps two Redis databases.
Read moreSYNC
An internal command used in replication.
Read moreTDIGEST.ADD
Adds one or more observations to a t-digest sketch
Read moreTDIGEST.BYRANK
Returns, for each input rank, an estimation of the value (floating-point) with that rank
Read moreTDIGEST.BYREVRANK
Returns, for each input reverse rank, an estimation of the value (floating-point) with that reverse rank
Read moreTDIGEST.CDF
Returns, for each input value, an estimation of the fraction (floating-point) of (observations smaller than the given value + half the observations equal to the given value)
Read moreTDIGEST.CREATE
Allocates memory and initializes a new t-digest sketch
Read moreTDIGEST.INFO
Returns information and statistics about a t-digest sketch
Read moreTDIGEST.MAX
Returns the maximum observation value from a t-digest sketch
Read moreTDIGEST.MERGE
Merges multiple t-digest sketches into a single sketch
Read moreTDIGEST.MIN
Returns the minimum observation value from a t-digest sketch
Read moreTDIGEST.QUANTILE
Returns, for each input fraction, an estimation of the value (floating point) that is smaller than the given fraction of observations
Read moreTDIGEST.RANK
Returns, for each input value (floating-point), the estimated rank of the value (the number of observations in the sketch that are smaller than the value + half the number of observations that are equal to the value)
Read moreTDIGEST.RESET
Resets a t-digest sketch: empty the sketch and re-initializes it.
Read moreTDIGEST.REVRANK
Returns, for each input value (floating-point), the estimated reverse rank of the value (the number of observations in the sketch that are larger than the value + half the number of observations that are equal to the value)
Read moreTDIGEST.TRIMMED_MEAN
Returns an estimation of the mean value from the sketch, excluding observation values outside the low and high cutoff quantiles
Read moreTIME
Returns the server time.
Read moreTOPK.ADD
Increases the count of one or more items by increment
Read moreTOPK.COUNT
Return the count for one or more items are in a sketch
Read moreTOPK.INCRBY
Increases the count of one or more items by increment
Read moreTOPK.INFO
Returns information about a sketch
Read moreTOPK.LIST
Return full list of items in Top K list
Read moreTOPK.QUERY
Checks whether one or more items are in a sketch
Read moreTOPK.RESERVE
Initializes a TopK with specified parameters
Read moreTOUCH
Returns the number of existing keys out of those specified after updating the time they were last accessed.
Read moreTS.ADD
Append a sample to a time series
Read moreTS.ALTER
Update the retention, chunk size, duplicate policy, and labels of an existing time series
Read moreTS.CREATE
Create a new time series
Read moreTS.CREATERULE
Create a compaction rule
Read moreTS.DECRBY
Decrease the value of the sample with the maximal existing timestamp, or create a new sample with a value equal to the value of the sample with the maximal existing timestamp with a given decrement
Read moreTS.DEL
Delete all samples between two timestamps for a given time series
Read moreTS.DELETERULE
Delete a compaction rule
Read moreTS.GET
Get the sample with the highest timestamp from a given time series
Read moreTS.INCRBY
Increase the value of the sample with the maximal existing timestamp, or create a new sample with a value equal to the value of the sample with the maximal existing timestamp with a given increment
Read moreTS.INFO
Returns information and statistics for a time series
Read moreTS.MADD
Append new samples to one or more time series
Read moreTS.MGET
Get the sample with the highest timestamp from each time series matching a specific filter
Read moreTS.MRANGE
Query a range across multiple time series by filters in forward direction
Read moreTS.MREVRANGE
Query a range across multiple time-series by filters in reverse direction
Read moreTS.QUERYINDEX
Get all time series keys matching a filter list
Read moreTS.RANGE
Query a range in forward direction
Read moreTS.REVRANGE
Query a range in reverse direction
Read moreTTL
Returns the expiration time in seconds of a key.
Read moreTYPE
Determines the type of value stored at a key.
Read moreUNLINK
Asynchronously deletes one or more keys.
Read moreUNSUBSCRIBE
Stops listening to messages posted to channels.
Read moreUNWATCH
Forgets about watched keys of a transaction.
Read moreWAIT
Blocks until the asynchronous replication of all preceding write commands sent by the connection is completed.
Read moreWAITAOF
Blocks until all of the preceding write commands sent by the connection are written to the append-only file of the master and/or replicas.
Read moreWATCH
Monitors changes to keys to determine the execution of a transaction.
Read moreXACK
Returns the number of messages that were successfully acknowledged by the consumer group member of a stream.
Read moreXADD
Appends a new message to a stream. Creates the key if it doesn't exist.
Read moreXAUTOCLAIM
Changes, or acquires, ownership of messages in a consumer group, as if the messages were delivered to as consumer group member.
Read moreXCLAIM
Changes, or acquires, ownership of a message in a consumer group, as if the message was delivered a consumer group member.
Read moreXDEL
Returns the number of messages after removing them from a stream.
Read moreXGROUP CREATE
Creates a consumer group.
Read moreXGROUP CREATECONSUMER
Creates a consumer in a consumer group.
Read moreXGROUP DELCONSUMER
Deletes a consumer from a consumer group.
Read moreXGROUP DESTROY
Destroys a consumer group.
Read moreXGROUP SETID
Sets the last-delivered ID of a consumer group.
Read moreXINFO CONSUMERS
Returns a list of the consumers in a consumer group.
Read moreXINFO GROUPS
Returns a list of the consumer groups of a stream.
Read moreXINFO STREAM
Returns information about a stream.
Read moreXLEN
Return the number of messages in a stream.
Read moreXPENDING
Returns the information and entries from a stream consumer group's pending entries list.
Read moreXRANGE
Returns the messages from a stream within a range of IDs.
Read moreXREAD
Returns messages from multiple streams with IDs greater than the ones requested. Blocks until a message is available otherwise.
Read moreXREADGROUP
Returns new or historical messages from a stream for a consumer in agroup. Blocks until a message is available otherwise.
Read moreXREVRANGE
Returns the messages from a stream within a range of IDs in reverse order.
Read moreXSETID
An internal command for replicating stream values.
Read moreXTRIM
Deletes messages from the beginning of a stream.
Read moreZADD
Adds one or more members to a sorted set, or updates their scores. Creates the key if it doesn't exist.
Read moreZCARD
Returns the number of members in a sorted set.
Read moreZCOUNT
Returns the count of members in a sorted set that have scores within a range.
Read moreZDIFF
Returns the difference between multiple sorted sets.
Read moreZDIFFSTORE
Stores the difference of multiple sorted sets in a key.
Read moreZINCRBY
Increments the score of a member in a sorted set.
Read moreZINTER
Returns the intersect of multiple sorted sets.
Read moreZINTERCARD
Returns the number of members of the intersect of multiple sorted sets.
Read moreZINTERSTORE
Stores the intersect of multiple sorted sets in a key.
Read moreZLEXCOUNT
Returns the number of members in a sorted set within a lexicographical range.
Read moreZMPOP
Returns the highest- or lowest-scoring members from one or more sorted sets after removing them. Deletes the sorted set if the last member was popped.
Read moreZMSCORE
Returns the score of one or more members in a sorted set.
Read moreZPOPMAX
Returns the highest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.
Read moreZPOPMIN
Returns the lowest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.
Read moreZRANDMEMBER
Returns one or more random members from a sorted set.
Read moreZRANGE
Returns members in a sorted set within a range of indexes.
Read moreZRANGEBYLEX
Returns members in a sorted set within a lexicographical range.
Read moreZRANGEBYSCORE
Returns members in a sorted set within a range of scores.
Read moreZRANGESTORE
Stores a range of members from sorted set in a key.
Read moreZRANK
Returns the index of a member in a sorted set ordered by ascending scores.
Read moreZREM
Removes one or more members from a sorted set. Deletes the sorted set if all members were removed.
Read moreZREMRANGEBYLEX
Removes members in a sorted set within a lexicographical range. Deletes the sorted set if all members were removed.
Read moreZREMRANGEBYRANK
Removes members in a sorted set within a range of indexes. Deletes the sorted set if all members were removed.
Read moreZREMRANGEBYSCORE
Removes members in a sorted set within a range of scores. Deletes the sorted set if all members were removed.
Read moreZREVRANGE
Returns members in a sorted set within a range of indexes in reverse order.
Read moreZREVRANGEBYLEX
Returns members in a sorted set within a lexicographical range in reverse order.
Read moreZREVRANGEBYSCORE
Returns members in a sorted set within a range of scores in reverse order.
Read moreZREVRANK
Returns the index of a member in a sorted set ordered by descending scores.
Read moreZSCAN
Iterates over members and scores of a sorted set.
Read moreZSCORE
Returns the score of a member in a sorted set.
Read moreZUNION
Returns the union of multiple sorted sets.
Read moreZUNIONSTORE
Stores the union of multiple sorted sets in a key.
Read more© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands