Reference

Redis command declaration catalog

Source

This is the complete redis_api_commands registry for this source revision, including module commands. Recognition does not certify backend availability, gateway admission or migration safety. Apply the Redis command/session restrictions before enabling a command. The backend must implement the command/version/module and grant the required ACL. The request type is Eden's declared API permission tier. The shared-connection flag is internal metadata, not a retry/idempotency guarantee. Typed input names identify the REST operation schema; native clients send RESP.

Recognized commands: 481.

CommandREST input typeDeclared request tierShared-connection flagDescriptionDefinition
ACL CATAclCatInputReadtrueLists the ACL categories, or the commands inside a categoryendpoints/redis/src/api/lib/server_management/acl/acl_cat.rs:18
ACL DELUSERAclDeluserInputWritetrueDeletes ACL users, and terminates their connectionsendpoints/redis/src/api/lib/server_management/acl/acl_deluser.rs:17
ACL DRYRUNAclDryrunInputReadtrueSimulates the execution of a command by a user, without executing the commandendpoints/redis/src/api/lib/server_management/acl/acl_dryrun.rs:17
ACL GENPASSAclGenpassInputReadtrueGenerates a pseudorandom, secure password that can be used to identify ACL usersendpoints/redis/src/api/lib/server_management/acl/acl_genpass.rs:18
ACL GETUSERAclGetuserInputReadtrueLists the ACL rules of a userendpoints/redis/src/api/lib/server_management/acl/acl_getuser.rs:23
ACL LISTAclListInputReadtrueDumps the effective rules in ACL file formatendpoints/redis/src/api/lib/server_management/acl/acl_list.rs:18
ACL LOADAclLoadInputWritetrueReloads the ACL rules from the configured ACL fileendpoints/redis/src/api/lib/server_management/acl/acl_load.rs:18
ACL LOGAclLogInputReadtrueLists recent security events generated due to ACL rulesendpoints/redis/src/api/lib/server_management/acl/acl_log.rs:21
ACL SAVEAclSaveInputWritetrueSaves the effective ACL rules in the configured ACL fileendpoints/redis/src/api/lib/server_management/acl/acl_save.rs:17
ACL SETUSERAclSetuserInputWritetrueCreates and modifies an ACL user and its rulesendpoints/redis/src/api/lib/server_management/acl/acl_setuser.rs:18
ACL USERSAclUsersInputReadtrueLists all ACL usersendpoints/redis/src/api/lib/server_management/acl/acl_users.rs:18
ACL WHOAMIAclWhoamiInputReadtrueReturns the authenticated username of current connectionendpoints/redis/src/api/lib/server_management/acl/acl_whoami.rs:17
APPENDAppendInputWritetrueAppends a string to the value of a key. Creates the key if it doesn't existendpoints/redis/src/api/lib/string/append.rs:18
ASKINGAskingInputReadfalseSignals that a cluster client is following an -ASK redirectendpoints/redis/src/api/lib/cluster_management/asking.rs:19
AUTHAuthInputReadfalseAuthenticates the connectionendpoints/redis/src/api/lib/connection_management/auth.rs:19
BF.ADDBfAddInputWritetrueAdds an item to a Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_add.rs:19
BF.CARDBfCardInputReadtrueReturns the cardinality of a Bloom filterendpoints/redis/src/api/lib/bloom_filter/bf_card.rs:19
BF.EXISTSBfExistsInputReadtrueChecks whether an item exists in a Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_exists.rs:18
BF.INFOBfInfoInputReadtrueReturns information about a Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_info.rs:19
BF.INSERTBfInsertInputWritetrueAdds one or more items to a Bloom Filter. A filter will be created if it does not existendpoints/redis/src/api/lib/bloom_filter/bf_insert.rs:17
BF.LOADCHUNKBfLoadchunkInputWritetrueRestores a filter previously saved using SCANDUMPendpoints/redis/src/api/lib/bloom_filter/bf_loadchunk.rs:18
BF.MADDBfMaddInputWritetrueAdds one or more items to a Bloom Filter. A filter will be created if it does not existendpoints/redis/src/api/lib/bloom_filter/bf_madd.rs:17
BF.MEXISTSBfMexistsInputReadtrueChecks whether one or more items exist in a Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_mexists.rs:17
BF.RESERVEBfReserveInputWritetrueCreates a new Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_reserve.rs:19
BF.SCANDUMPBfScandumpInputReadtrueBegins an incremental save of the Bloom Filterendpoints/redis/src/api/lib/bloom_filter/bf_scandump.rs:18
BGREWRITEAOFBgrewriteaofInputWritetrueAsynchronously rewrites the append-only file to diskendpoints/redis/src/api/lib/server_management/bgrewriteaof.rs:17
BGSAVEBgsaveInputWritetrueAsynchronously saves the database(s) to diskendpoints/redis/src/api/lib/server_management/bgsave.rs:17
BITCOUNTBitcountInputReadtrueCounts the number of set bits (population counting) in a stringendpoints/redis/src/api/lib/bitmap/bitcount.rs:18
BITFIELDBitfieldInputWritetruePerforms arbitrary bitfield integer operations on stringsendpoints/redis/src/api/lib/bitmap/bitfield.rs:17
BITFIELD_ROBitfieldRoInputReadtruePerforms arbitrary read-only bitfield integer operations on stringsendpoints/redis/src/api/lib/bitmap/bitfield_ro.rs:17
BITOPBitopInputWritetruePerforms bitwise operations between strings and stores the result in the destination keyendpoints/redis/src/api/lib/bitmap/bitop.rs:17
BITPOSBitposInputReadtrueFinds the first bit set to 1 or 0 in a stringendpoints/redis/src/api/lib/bitmap/bitpos.rs:18
BLMOVEBlmoveInputWritefalsePops an element from a list, pushing it to another list and returns it. Blocks until an element is available otherwise. Deletes the list if the last element was movedendpoints/redis/src/api/lib/list/blmove.rs:19
BLMPOPBlmpopInputWritefalsePops the first element from one of multiple lists. Blocks until an element is available otherwise. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/blmpop.rs:18
BLPOPBlpopInputWritefalseRemoves and returns the first element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/blpop.rs:17
BRPOPBrpopInputWritefalseRemoves and returns the last element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped.endpoints/redis/src/api/lib/list/brpop.rs:17
BRPOPLPUSHBrpoplpushInputWritefalsePops 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 popped.endpoints/redis/src/api/lib/list/brpoplpush.rs:17
BZMPOPBzmpopInputWritefalseRemoves 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 poppedendpoints/redis/src/api/lib/sorted_set/bzmpop.rs:17
BZPOPMAXBzpopmaxInputWritefalseRemoves and returns the member with the highest score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was poppedendpoints/redis/src/api/lib/sorted_set/bzpopmax.rs:17
BZPOPMINBzpopminInputWritefalseRemoves 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 poppedendpoints/redis/src/api/lib/sorted_set/bzpopmin.rs:17
CF.ADDCfAddInputWritetrueAdds an item to a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_add.rs:17
CF.ADDNXCfAddnxInputWritetrueAdds an item to a Cuckoo Filter only if the item did not exist previouslyendpoints/redis/src/api/lib/cuckoo_filter/cf_addnx.rs:16
CF.COUNTCfCountInputReadtrueReturns the number of times an item may be in a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_count.rs:16
CF.DELCfDelInputWritetrueDeletes an item from a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_del.rs:17
CF.EXISTSCfExistsInputReadtrueChecks whether an item exists in a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_exists.rs:16
CF.INFOCfInfoInputReadtrueReturns information about a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_info.rs:18
CF.INSERTCfInsertInputWritetrueAdds one or more items to a Cuckoo Filter, creating the filter if it does not existendpoints/redis/src/api/lib/cuckoo_filter/cf_insert.rs:16
CF.INSERTNXCfInsertnxInputWritetrueAdds one or more items to a Cuckoo Filter only if they do not already existendpoints/redis/src/api/lib/cuckoo_filter/cf_insertnx.rs:16
CF.LOADCHUNKCfLoadchunkInputWritetrueRestores a Cuckoo Filter previously saved using CF.SCANDUMPendpoints/redis/src/api/lib/cuckoo_filter/cf_loadchunk.rs:16
CF.MEXISTSCfMexistsInputReadtrueChecks whether one or more items exist in a Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_mexists.rs:16
CF.RESERVECfReserveInputWritetrueCreates a new Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_reserve.rs:17
CF.SCANDUMPCfScandumpInputReadtrueBegins an incremental save of the Cuckoo Filterendpoints/redis/src/api/lib/cuckoo_filter/cf_scandump.rs:17
CLIENT CACHINGClientCachingInputReadfalseInstructs the server whether to track the keys in the next requestendpoints/redis/src/api/lib/connection_management/client_caching.rs:17
CLIENT GETNAMEClientGetnameInputReadfalseReturns the name of the connectionendpoints/redis/src/api/lib/connection_management/client_getname.rs:18
CLIENT GETREDIRClientGetredirInputReadfalseReturns the client ID to which the connection's tracking notifications are redirectedendpoints/redis/src/api/lib/connection_management/client_getredir.rs:17
CLIENT IDClientIdInputReadfalseReturns the unique client ID of the connectionendpoints/redis/src/api/lib/connection_management/client_id.rs:17
CLIENT INFOClientInfoInputReadfalseReturns information about the connectionendpoints/redis/src/api/lib/connection_management/client_info.rs:18
CLIENT KILLClientKillInputWritefalseTerminates open connectionsendpoints/redis/src/api/lib/connection_management/client_kill.rs:19
CLIENT LISTClientListInputReadfalseLists open connectionsendpoints/redis/src/api/lib/connection_management/client_list.rs:18
CLIENT NO-EVICTClientNoEvictInputWritefalseSets the client eviction mode of the connectionendpoints/redis/src/api/lib/connection_management/client_no_evict.rs:17
CLIENT NO-TOUCHClientNoTouchInputWritefalseControls whether the commands sent by the client affect the LRU/LFU of accessed keysendpoints/redis/src/api/lib/connection_management/client_no_touch.rs:17
CLIENT PAUSEClientPauseInputWritefalseSuspends commands processingendpoints/redis/src/api/lib/connection_management/client_pause.rs:18
CLIENT SETINFOClientSetinfoInputWritefalseSets information specific to the client or connectionendpoints/redis/src/api/lib/connection_management/client_setinfo.rs:18
CLIENT SETNAMEClientSetnameInputWritefalseSets the connection nameendpoints/redis/src/api/lib/connection_management/client_setname.rs:18
CLIENT TRACKINGClientTrackingInputReadfalseControls server-assisted client-side caching for the connectionendpoints/redis/src/api/lib/connection_management/client_tracking.rs:17
CLIENT TRACKINGINFOClientTrackinginfoInputReadfalseReturns information about server-assisted client-side caching for the connectionendpoints/redis/src/api/lib/connection_management/client_trackinginfo.rs:17
CLIENT UNBLOCKClientUnblockInputWritefalseUnblocks a client blocked by a blocking command from a different connectionendpoints/redis/src/api/lib/connection_management/client_unblock.rs:17
CLIENT UNPAUSEClientUnpauseInputWritefalseResumes processing commands from paused clientsendpoints/redis/src/api/lib/connection_management/client_unpause.rs:17
CLUSTER ADDSLOTSClusterAddslotsInputWritetrueAssigns new hash slots to a nodeendpoints/redis/src/api/lib/cluster_management/cluster_addslots.rs:18
CLUSTER ADDSLOTSRANGEClusterAddslotsrangeInputWritetrueAssigns new hash slot ranges to a nodeendpoints/redis/src/api/lib/cluster_management/cluster_addslotsrange.rs:17
CLUSTER BUMPEPOCHClusterBumpepochInputWritetrueAdvances the cluster config epochendpoints/redis/src/api/lib/cluster_management/cluster_bumpepoch.rs:19
CLUSTER COUNT-FAILURE-REPORTSClusterCountFailureReportsInputReadtrueReturns the number of active failure reports active for a nodeendpoints/redis/src/api/lib/cluster_management/cluster_count_failure_reports.rs:18
CLUSTER COUNTKEYSINSLOTClusterCountkeysinslotInputReadtrueReturns the number of keys in a hash slotendpoints/redis/src/api/lib/cluster_management/cluster_countkeysinslot.rs:18
CLUSTER DELSLOTSClusterDelslotsInputWritetrueSets hash slots as unbound for a nodeendpoints/redis/src/api/lib/cluster_management/cluster_delslots.rs:16
CLUSTER DELSLOTSRANGEClusterDelslotsrangeInputWritetrueSets hash slot ranges as unbound for a nodeendpoints/redis/src/api/lib/cluster_management/cluster_delslotsrange.rs:16
CLUSTER FAILOVERClusterFailoverInputWritetrueForces a replica to perform a manual failover of its masterendpoints/redis/src/api/lib/cluster_management/cluster_failover.rs:19
CLUSTER FLUSHSLOTSClusterFlushslotsInputWritetrueDeletes all slots information from a nodeendpoints/redis/src/api/lib/cluster_management/cluster_flushslots.rs:19
CLUSTER FORGETClusterForgetInputWritetrueRemoves a node from the nodes tableendpoints/redis/src/api/lib/cluster_management/cluster_forget.rs:20
CLUSTER GETKEYSINSLOTClusterGetkeysinslotInputReadtrueReturns the key names in a hash slotendpoints/redis/src/api/lib/cluster_management/cluster_getkeysinslot.rs:19
CLUSTER INFOClusterInfoInputReadtrueReturns information about the state of a nodeendpoints/redis/src/api/lib/cluster_management/cluster_info.rs:19
CLUSTER KEYSLOTClusterKeyslotInputReadtrueReturns the hash slot for a keyendpoints/redis/src/api/lib/cluster_management/cluster_keyslot.rs:19
CLUSTER LINKSClusterLinksInputReadtrueReturns a list of all TCP links to and from peer nodesendpoints/redis/src/api/lib/cluster_management/cluster_links.rs:19
CLUSTER MEETClusterMeetInputWritetrueForces a node to handshake with another nodeendpoints/redis/src/api/lib/cluster_management/cluster_meet.rs:18
CLUSTER MYIDClusterMyidInputReadtrueReturns the ID of a nodeendpoints/redis/src/api/lib/cluster_management/cluster_myid.rs:19
CLUSTER MYSHARDIDClusterMyshardidInputReadtrueReturns the shard ID of a nodeendpoints/redis/src/api/lib/cluster_management/cluster_myshardid.rs:19
CLUSTER NODESClusterNodesInputReadtrueReturns the cluster configuration for a nodeendpoints/redis/src/api/lib/cluster_management/cluster_nodes.rs:18
CLUSTER REPLICASClusterReplicasInputReadtrueLists the replica nodes of a master nodeendpoints/redis/src/api/lib/cluster_management/cluster_replicas.rs:19
CLUSTER REPLICATEClusterReplicateInputWritetrueConfigure a node as replica of a master nodeendpoints/redis/src/api/lib/cluster_management/cluster_replicate.rs:16
CLUSTER RESETClusterResetInputWritetrueResets a nodeendpoints/redis/src/api/lib/cluster_management/cluster_reset.rs:19
CLUSTER SAVECONFIGClusterSaveconfigInputWritetrueForces a node to save the cluster configuration to diskendpoints/redis/src/api/lib/cluster_management/cluster_saveconfig.rs:18
CLUSTER SET-CONFIG-EPOCHClusterSetConfigEpochInputWritetrueSets the configuration epoch for a new nodeendpoints/redis/src/api/lib/cluster_management/cluster_set_config_epoch.rs:18
CLUSTER SETSLOTClusterSetslotInputWritetrueBinds a hash slot to a nodeendpoints/redis/src/api/lib/cluster_management/cluster_setslot.rs:17
CLUSTER SHARDSClusterShardsInputReadtrueReturns the mapping of cluster slots to shardsendpoints/redis/src/api/lib/cluster_management/cluster_shards.rs:18
CLUSTER SLAVESClusterSlavesInputReadtrueLists the replica nodes of a master nodeendpoints/redis/src/api/lib/cluster_management/cluster_slaves.rs:18
CLUSTER SLOTSClusterSlotsInputReadtrueReturns the mapping of cluster slots to nodesendpoints/redis/src/api/lib/cluster_management/cluster_slots.rs:18
CMS.INCRBYCmsIncrbyInputWritetrueIncreases the count of one or more items by incrementendpoints/redis/src/api/lib/count_min_sketch/cms_incrby.rs:17
CMS.INFOCmsInfoInputReadtrueReturns information about a Count-Min Sketchendpoints/redis/src/api/lib/count_min_sketch/cms_info.rs:17
CMS.INITBYDIMCmsInitbydimInputWritetrueInitializes a Count-Min Sketch to dimensions specified by userendpoints/redis/src/api/lib/count_min_sketch/cms_initbydim.rs:17
CMS.INITBYPROBCmsInitbyprobInputWritetrueInitializes a Count-Min Sketch to accommodate requested tolerancesendpoints/redis/src/api/lib/count_min_sketch/cms_initbyprob.rs:17
CMS.MERGECmsMergeInputWritetrueMerges several Count-Min Sketches into one sketchendpoints/redis/src/api/lib/count_min_sketch/cms_merge.rs:17
CMS.QUERYCmsQueryInputReadtrueReturns the count for one or more items in a sketchendpoints/redis/src/api/lib/count_min_sketch/cms_query.rs:17
COMMANDCommandInputReadtrueReturns detailed information about all commandsendpoints/redis/src/api/lib/server_management/command.rs:33
COMMAND COUNTCommandCountInputReadtrueReturns a count of commandsendpoints/redis/src/api/lib/server_management/command/command_count.rs:19
COMMAND DOCSCommandDocsInputReadtrueReturns documentary information about one, multiple or all commandsendpoints/redis/src/api/lib/server_management/command/command_docs.rs:16
COMMAND GETKEYSCommandGetkeysInputReadtrueExtracts the key names from an arbitrary commandendpoints/redis/src/api/lib/server_management/command/command_getkeys.rs:16
COMMAND GETKEYSANDFLAGSCommandGetkeysandflagsInputReadtrueExtracts the key names and access flags for an arbitrary commandendpoints/redis/src/api/lib/server_management/command/command_getkeysandflags.rs:16
COMMAND INFOCommandInfoInputReadtrueReturns information about one, multiple or all commandsendpoints/redis/src/api/lib/server_management/command/command_info.rs:16
COMMAND LISTCommandListInputReadtrueReturns a list of command namesendpoints/redis/src/api/lib/server_management/command/command_list.rs:18
CONFIG GETConfigGetInputReadtrueReturns the effective values of configuration parametersendpoints/redis/src/api/lib/server_management/config/config_get.rs:17
CONFIG RESETSTATConfigResetstatInputWritetrueResets the statistics reported by the INFO commandendpoints/redis/src/api/lib/server_management/config/config_resetstat.rs:18
CONFIG REWRITEConfigRewriteInputWritetruePersists the effective configuration to fileendpoints/redis/src/api/lib/server_management/config/config_rewrite.rs:18
CONFIG SETConfigSetInputWritetrueSets configuration parameters in-flightendpoints/redis/src/api/lib/server_management/config/config_set.rs:17
COPYCopyInputWritetrueCopies the value of a key to a new key. Returns 1 if key was copied, 0 if key was not copied.endpoints/redis/src/api/lib/generic/copy.rs:18
DBSIZEDbsizeInputReadtrueReturns the number of keys in the databaseendpoints/redis/src/api/lib/server_management/dbsize.rs:19
DECRDecrInputWritetrueDecrements the number stored at key by one. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that can not be represented as integer. This operation is limited to 64 bit signed integersendpoints/redis/src/api/lib/string/decr.rs:18
DECRBYDecrbyInputWritetrueThe DECRBY command reduces the value stored at the specified key by the specified decrement. If the key does not exist, it is initialized with a value of 0 before performing the operation. If the key's value is not of the correct type or cannot be represented as an integer, an error is returned. This operation is limited to 64-bit signed integersendpoints/redis/src/api/lib/string/decrby.rs:18
DELDelInputWritetrueRemoves the specified keys. A key is ignored if it does not exist. Returns the number of keys that were removed.endpoints/redis/src/api/lib/generic/del.rs:18
DISCARDDiscardInputWritefalseDiscards a transactionendpoints/redis/src/api/lib/transactions/discard.rs:19
DUMPDumpInputReadtrueReturns a serialized representation of the value stored at a keyendpoints/redis/src/api/lib/generic/dump.rs:19
ECHOEchoInputReadtrueReturns the given stringendpoints/redis/src/api/lib/connection_management/echo.rs:17
EVALEvalInputWritetrueExecutes a server-side Lua scriptendpoints/redis/src/api/lib/scripting_and_functions/eval.rs:18
EVALSHAEvalshaInputWritetrueExecutes a server-side Lua script by SHA1 digestendpoints/redis/src/api/lib/scripting_and_functions/evalsha.rs:17
EVALSHA_ROEvalshaRoInputReadtrueExecutes a read-only server-side Lua script by SHA1 digestendpoints/redis/src/api/lib/scripting_and_functions/evalsha_ro.rs:17
EVAL_ROEvalRoInputReadtrueExecutes a read-only server-side Lua scriptendpoints/redis/src/api/lib/scripting_and_functions/eval_ro.rs:18
EXECExecInputWritefalseExecutes all commands in a transactionendpoints/redis/src/api/lib/transactions/exec.rs:19
EXISTSExistsInputReadtrueReturns the number of keys that exist from those specified. Duplicate keys are counted multiple times.endpoints/redis/src/api/lib/generic/exists.rs:18
EXPIREExpireInputWritetrueSets the expiration time of a key in seconds. Returns 1 if the timeout was set, 0 if the key does not exist or the timeout could not be set.endpoints/redis/src/api/lib/generic/expire.rs:18
EXPIREATExpireatInputWritetrueSet the expiration for a key as a UNIX timestamp. Returns 1 if the timeout was set, 0 if the key does not exist or the timeout could not be set due to the specified option.endpoints/redis/src/api/lib/generic/expireat.rs:18
EXPIRETIMEExpiretimeInputReadtrueReturns the absolute Unix timestamp (since January 1, 1970) in seconds at which the given key will expire. Returns -1 if the key exists but has no associated expiration time, and -2 if the key does not exist.endpoints/redis/src/api/lib/generic/expiretime.rs:18
FAILOVERFailoverInputWritetrueStarts a coordinated failover from a server to one of its replicasendpoints/redis/src/api/lib/server_management/failover.rs:18
FCALLFcallInputWritetrueInvokes a functionendpoints/redis/src/api/lib/scripting_and_functions/fcall.rs:17
FCALL_ROFcallRoInputReadtrueInvokes a read-only functionendpoints/redis/src/api/lib/scripting_and_functions/fcall_ro.rs:18
FLUSHALLFlushallInputWritetrueRemoves all keys from all databasesendpoints/redis/src/api/lib/server_management/flushall.rs:18
FLUSHDBFlushdbInputWritetrueRemoves all keys from the current databaseendpoints/redis/src/api/lib/server_management/flushdb.rs:18
FT.AGGREGATEFtAggregateInputReadtrueRun a search query on an index and perform aggregate transformations on the resultsendpoints/redis/src/api/lib/redis_query_engine/ft_aggregate.rs:18
FT.ALIASADDFtAliasaddInputWritetrueAdds an alias to the indexendpoints/redis/src/api/lib/redis_query_engine/ft_aliasadd.rs:18
FT.ALIASDELFtAliasdelInputWritetrueDeletes an alias from the indexendpoints/redis/src/api/lib/redis_query_engine/ft_aliasdel.rs:18
FT.ALIASUPDATEFtAliasupdateInputWritetrueAdds or updates an alias to the indexendpoints/redis/src/api/lib/redis_query_engine/ft_aliasupdate.rs:17
FT.ALTERFtAlterInputWritetrueAdds a new field to the indexendpoints/redis/src/api/lib/redis_query_engine/ft_alter.rs:18
FT.CONFIG GETFtConfigGetInputReadtrueRetrieves runtime configuration optionsendpoints/redis/src/api/lib/redis_query_engine/ft_config_get.rs:18
FT.CONFIG SETFtConfigSetInputWritetrueSets runtime configuration optionsendpoints/redis/src/api/lib/redis_query_engine/ft_config_set.rs:18
FT.CREATEFtCreateInputWritetrueCreates an index with the given specendpoints/redis/src/api/lib/redis_query_engine/ft_create.rs:19
FT.CURSOR DELFtCursorDelInputWritetrueDeletes a cursorendpoints/redis/src/api/lib/redis_query_engine/ft_cursor_del.rs:18
FT.CURSOR READFtCursorReadInputReadtrueReads from a cursorendpoints/redis/src/api/lib/redis_query_engine/ft_cursor_read.rs:17
FT.DICTADDFtDictaddInputWritetrueAdds terms to a dictionaryendpoints/redis/src/api/lib/redis_query_engine/ft_dictadd.rs:17
FT.DICTDELFtDictdelInputWritetrueDeletes terms from a dictionaryendpoints/redis/src/api/lib/redis_query_engine/ft_dictdel.rs:17
FT.DICTDUMPFtDictdumpInputReadtrueDumps all terms in the given dictionaryendpoints/redis/src/api/lib/redis_query_engine/ft_dictdump.rs:16
FT.DROPINDEXFtDropindexInputWritetrueDeletes the indexendpoints/redis/src/api/lib/redis_query_engine/ft_dropindex.rs:17
FT.EXPLAINFtExplainInputReadtrueReturns the execution plan for a complex queryendpoints/redis/src/api/lib/redis_query_engine/ft_explain.rs:16
FT.EXPLAINCLIFtExplaincliInputReadtrueReturns the execution plan for a complex query as an array of stringsendpoints/redis/src/api/lib/redis_query_engine/ft_explaincli.rs:16
FT.INFOFtInfoInputReadtrueReturns information and statistics on the indexendpoints/redis/src/api/lib/redis_query_engine/ft_info.rs:18
FT.PROFILEFtProfileInputReadtruePerforms FT.SEARCH or FT.AGGREGATE commands and collects performance informationendpoints/redis/src/api/lib/redis_query_engine/ft_profile.rs:18
FT.SEARCHFtSearchInputReadtrueSearches the index with a textual query returning either documents or just idsendpoints/redis/src/api/lib/redis_query_engine/ft_search.rs:21
FT.SPELLCHECKFtSpellcheckInputReadtruePerforms spelling correction on a query, returning suggestions for misspelled termsendpoints/redis/src/api/lib/redis_query_engine/ft_spellcheck.rs:19
FT.SUGADDFtSugaddInputWritetrueAdd a suggestion string to an auto-complete suggestion dictionaryendpoints/redis/src/api/lib/auto_suggest/ft_sugadd.rs:16
FT.SUGDELFtSugdelInputWritetrueDeletes a string from a suggestion indexendpoints/redis/src/api/lib/auto_suggest/ft_sugdel.rs:17
FT.SUGGETFtSuggetInputReadtrueGets completion suggestions for a prefixendpoints/redis/src/api/lib/auto_suggest/ft_sugget.rs:17
FT.SUGLENFtSuglenInputReadtrueGets the size of an auto-complete suggestion dictionaryendpoints/redis/src/api/lib/auto_suggest/ft_suglen.rs:16
FT.SYNDUMPFtSyndumpInputReadtrueDumps the contents of a synonym groupendpoints/redis/src/api/lib/redis_query_engine/ft_syndump.rs:17
FT.SYNUPDATEFtSynupdateInputWritetrueCreates or updates a synonym group with additional termsendpoints/redis/src/api/lib/redis_query_engine/ft_synupdate.rs:16
FT.TAGVALSFtTagvalsInputReadtrueReturns the distinct tags indexed in a Tag fieldendpoints/redis/src/api/lib/redis_query_engine/ft_tagvals.rs:16
FT._LISTFtListInputReadtrueReturns a list of all existing indexesendpoints/redis/src/api/lib/redis_query_engine/ft__list.rs:19
FUNCTION DELETEFunctionDeleteInputWritetrueDeletes a library and its functionsendpoints/redis/src/api/lib/scripting_and_functions/function/function_delete.rs:17
FUNCTION DUMPFunctionDumpInputReadtrueDumps all libraries into a serialized binary payloadendpoints/redis/src/api/lib/scripting_and_functions/function/function_dump.rs:19
FUNCTION FLUSHFunctionFlushInputWritetrueDeletes all libraries and functionsendpoints/redis/src/api/lib/scripting_and_functions/function/function_flush.rs:18
FUNCTION KILLFunctionKillInputWritetrueTerminates a function during executionendpoints/redis/src/api/lib/scripting_and_functions/function/function_kill.rs:18
FUNCTION LISTFunctionListInputReadtrueReturns information about all librariesendpoints/redis/src/api/lib/scripting_and_functions/function/function_list.rs:17
FUNCTION LOADFunctionLoadInputWritetrueCreates a libraryendpoints/redis/src/api/lib/scripting_and_functions/function/function_load.rs:17
FUNCTION RESTOREFunctionRestoreInputWritetrueRestores all libraries from a payloadendpoints/redis/src/api/lib/scripting_and_functions/function/function_restore.rs:17
FUNCTION STATSFunctionStatsInputReadtrueReturns information about a function during executionendpoints/redis/src/api/lib/scripting_and_functions/function/function_stats.rs:19
GEOADDGeoaddInputWritetrueAdds one or more members to a geospatial index. The key is created if it doesn't existendpoints/redis/src/api/lib/geospatial_indices/geoadd.rs:14
GEODISTGeodistInputReadtrueReturns the distance between two members of a geospatial indexendpoints/redis/src/api/lib/geospatial_indices/geodist.rs:15
GEOHASHGeohashInputReadtrueReturns members from a geospatial index as geohash stringsendpoints/redis/src/api/lib/geospatial_indices/geohash.rs:13
GEOPOSGeoposInputReadtrueReturns the longitude and latitude of members from a geospatial indexendpoints/redis/src/api/lib/geospatial_indices/geopos.rs:13
GEORADIUSGeoradiusInputReadtrueQueries a geospatial index for members within a distance from a coordinate, optionally stores the resultendpoints/redis/src/api/lib/geospatial_indices/georadius.rs:14
GEORADIUSBYMEMBERGeoradiusbymemberInputReadtrueQueries a geospatial index of members within a distance from a member, optionally stores the resultendpoints/redis/src/api/lib/geospatial_indices/georadiusbymember.rs:14
GEORADIUSBYMEMBER_ROGeoradiusbymemberRoInputReadtrueReturns members from a geospatial index that are within a distance from a memberendpoints/redis/src/api/lib/geospatial_indices/georadiusbymember_ro.rs:14
GEORADIUS_ROGeoradiusRoInputReadtrueReturns members from a geospatial index that are within a distance from a coordinateendpoints/redis/src/api/lib/geospatial_indices/georadius_ro.rs:16
GEOSEARCHGeosearchInputReadtrueQueries a geospatial index for members inside an area of a box or a circleendpoints/redis/src/api/lib/geospatial_indices/geosearch.rs:14
GEOSEARCHSTOREGeosearchstoreInputReadtrueQueries a geospatial index for members inside an area of a box or a circle, optionally stores the resultendpoints/redis/src/api/lib/geospatial_indices/geosearchstore.rs:14
GETGetInputReadtrueGet the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string valuesendpoints/redis/src/api/lib/string/get.rs:18
GETBITGetbitInputReadtrueReturns the bit value at offset in the string value stored at keyendpoints/redis/src/api/lib/bitmap/getbit.rs:18
GETDELGetdelInputWritetrueGet the value of key and delete the key. This command is similar to GET, except for the fact that it also deletes the key on success (if and only if the key's value type is a string)endpoints/redis/src/api/lib/string/getdel.rs:18
GETEXGetexInputWritetrueGet the value of key and optionally set its expiration. GETEX is similar to GET, but is a write command with additional optionsendpoints/redis/src/api/lib/string/getex.rs:19
GETRANGEGetrangeInputReadtrueReturns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive). Negative offsets can be used in order to provide an offset starting from the end of the string. So -1 means the last character, -2 the penultimate and so forthendpoints/redis/src/api/lib/string/getrange.rs:18
GETSETGetsetInputWritetrueAtomically sets key to value and returns the old value stored at key. Returns an error when key exists but does not hold a string value. Any previous time to live associated with the key is discarded on successful SET operationendpoints/redis/src/api/lib/string/getset.rs:18
HDELHdelInputWritetrueDeletes one or more fields and their values from a hash. Deletes the hash if no fields remainendpoints/redis/src/api/lib/hash/hdel.rs:17
HELLOHelloInputReadfalseHandshakes with the Redis serverendpoints/redis/src/api/lib/connection_management/hello.rs:20
HEXISTSHexistsInputReadtrueDetermines whether a field exists in a hashendpoints/redis/src/api/lib/hash/hexists.rs:19
HEXPIREHexpireInputWritetrueSet expiry for hash field using relative time to expire (seconds)endpoints/redis/src/api/lib/hash/hexpire.rs:18
HEXPIREATHexpireatInputWritetrueSet expiry for hash field using an absolute Unix timestamp (seconds)endpoints/redis/src/api/lib/hash/hexpireat.rs:18
HEXPIRETIMEHexpiretimeInputReadtrueReturns the expiration time of a hash field as a Unix timestamp, in secondsendpoints/redis/src/api/lib/hash/hexpiretime.rs:17
HGETHgetInputReadtrueReturns the value of a field in a hashendpoints/redis/src/api/lib/hash/hget.rs:18
HGETALLHgetallInputReadtrueReturns all fields and values in a hashendpoints/redis/src/api/lib/hash/hgetall.rs:20
HGETDELHgetdelInputWritetrueReturns the value of a field and deletes it from the hashendpoints/redis/src/api/lib/hash/hgetdel.rs:17
HGETEXHgetexInputWritetrueReturns the value of a field and optionally sets its expirationendpoints/redis/src/api/lib/hash/hgetex.rs:17
HINCRBYHincrbyInputWritetrueIncrements the integer value of a hash field by a numberendpoints/redis/src/api/lib/hash/hincrby.rs:17
HINCRBYFLOATHincrbyfloatInputWritetrueIncrements the floating point value of a field by a number. Uses 0 as initial value if the field doesn't existendpoints/redis/src/api/lib/hash/hincrbyfloat.rs:17
HKEYSHkeysInputReadtrueReturns all field names in a hashendpoints/redis/src/api/lib/hash/hkeys.rs:18
HLENHlenInputReadtrueReturns the number of fields in a hashendpoints/redis/src/api/lib/hash/hlen.rs:19
HMGETHmgetInputReadtrueReturns the values of all specified fields in a hashendpoints/redis/src/api/lib/hash/hmget.rs:17
HMSETHmsetInputWritetrueSets the values of multiple fields. Deprecated: Use HSET with multiple field-value pairsendpoints/redis/src/api/lib/hash/hmset.rs:17
HPERSISTHpersistInputWritetrueRemoves the expiration time for each specified fieldendpoints/redis/src/api/lib/hash/hpersist.rs:17
HPEXPIREHpexpireInputWritetrueSet expiry for hash field using relative time to expire (milliseconds)endpoints/redis/src/api/lib/hash/hpexpire.rs:18
HPEXPIREATHpexpireatInputWritetrueSet expiry for hash field using an absolute Unix timestamp (milliseconds)endpoints/redis/src/api/lib/hash/hpexpireat.rs:18
HPEXPIRETIMEHpexpiretimeInputReadtrueReturns the expiration time of a hash field as a Unix timestamp, in millisecondsendpoints/redis/src/api/lib/hash/hpexpiretime.rs:17
HPTTLHpttlInputReadtrueReturns the TTL in milliseconds of a hash fieldendpoints/redis/src/api/lib/hash/hpttl.rs:17
HRANDFIELDHrandfieldInputReadtrueReturns one or more random fields from a hashendpoints/redis/src/api/lib/hash/hrandfield.rs:17
HSCANHscanInputReadtrueIterates over fields and values of a hashendpoints/redis/src/api/lib/hash/hscan.rs:18
HSETHsetInputWritetrueCreates or modifies the value of a field in a hashendpoints/redis/src/api/lib/hash/hset.rs:17
HSETEXHsetexInputWritetrueSet the value of one or more fields of a given hash key, and optionally set their expirationendpoints/redis/src/api/lib/hash/hsetex.rs:17
HSETNXHsetnxInputWritetrueSet the value of a field in a hash only when the field doesn't existendpoints/redis/src/api/lib/hash/hsetnx.rs:18
HSTRLENHstrlenInputReadtrueReturns the length of the value of a field in a hashendpoints/redis/src/api/lib/hash/hstrlen.rs:18
HTTLHttlInputReadtrueReturns the TTL in seconds of a hash fieldendpoints/redis/src/api/lib/hash/httl.rs:18
HVALSHvalsInputReadtrueReturns all values in a hashendpoints/redis/src/api/lib/hash/hvals.rs:19
INCRIncrInputWritetrueIncrements the number stored at key by one. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that can not be represented as integer. This operation is limited to 64 bit signed integersendpoints/redis/src/api/lib/string/incr.rs:18
INCRBYIncrbyInputWritetrueIncrements the number stored at key by increment. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that can not be represented as integer. This operation is limited to 64 bit signed integersendpoints/redis/src/api/lib/string/incrby.rs:18
INCRBYFLOATIncrbyfloatInputWritetrueIncrement the string representing a floating point number stored at key by the specified increment. By using a negative increment value, the result is that the value stored at the key is decremented (by the obvious properties of addition). If the key does not exist, it is set to 0 before performing the operation. An error is returned if one of the following conditions occur: the key contains a value of the wrong type, the current value or increment is not parsable as a double precision floating point numberendpoints/redis/src/api/lib/string/incrbyfloat.rs:18
INFOInfoInputReadtrueReturns information and statistics about the serverendpoints/redis/src/api/lib/server_management/info.rs:16
JSON.ARRAPPENDJsonArrappendInputWritetrueAppend one or more json values into the array at path after the last element in itendpoints/redis/src/api/lib/json/json_arrappend.rs:17
JSON.ARRINDEXJsonArrindexInputReadtrueReturns the index of the first occurrence of a JSON scalar value in the array at pathendpoints/redis/src/api/lib/json/json_arrindex.rs:18
JSON.ARRINSERTJsonArrinsertInputWritetrueInserts the JSON scalar(s) value at the specified index in the array at pathendpoints/redis/src/api/lib/json/json_arrinsert.rs:17
JSON.ARRLENJsonArrlenInputReadtrueReturns the length of the array at pathendpoints/redis/src/api/lib/json/json_arrlen.rs:18
JSON.ARRPOPJsonArrpopInputWritetrueRemoves and returns the element at the specified index in the array at pathendpoints/redis/src/api/lib/json/json_arrpop.rs:18
JSON.ARRTRIMJsonArrtrimInputWritetrueTrims the array at path to contain only the specified inclusive range of indices from start to stopendpoints/redis/src/api/lib/json/json_arrtrim.rs:17
JSON.CLEARJsonClearInputWritetrueClears all values from an array or an object and sets numeric values to '0'endpoints/redis/src/api/lib/json/json_clear.rs:17
JSON.DEBUGJsonDebugInputReadtrueDebugging container commandendpoints/redis/src/api/lib/json/json_debug.rs:19
JSON.DEBUG MEMORYJsonDebugMemoryInputReadtrueReports the size in bytes of a keyendpoints/redis/src/api/lib/json/json_debug_memory.rs:18
JSON.DELJsonDelInputWritetrueDeletes a value at the specified pathendpoints/redis/src/api/lib/json/json_del.rs:18
JSON.FORGETJsonForgetInputWritetrueDeletes a value (alias for JSON.DEL)endpoints/redis/src/api/lib/json/json_forget.rs:18
JSON.GETJsonGetInputReadtrueGets the value at one or more paths in JSON serialized formendpoints/redis/src/api/lib/json/json_get.rs:17
JSON.MERGEJsonMergeInputWritetrueMerges a given JSON value into matching pathsendpoints/redis/src/api/lib/json/json_merge.rs:17
JSON.MGETJsonMgetInputReadtrueReturns the value at a path for one or more keysendpoints/redis/src/api/lib/json/json_mget.rs:19
JSON.MSETJsonMsetInputWritetrueSets or updates the JSON value of one or more keysendpoints/redis/src/api/lib/json/json_mset.rs:18
JSON.NUMINCRBYJsonNumincrbyInputWritetrueIncrements the numeric value at path by a valueendpoints/redis/src/api/lib/json/json_numincrby.rs:17
JSON.NUMMULTBYJsonNummultbyInputWritetrueMultiplies the numeric value at path by a valueendpoints/redis/src/api/lib/json/json_nummultby.rs:17
JSON.OBJKEYSJsonObjkeysInputReadtrueReturns the JSON keys of the object at pathendpoints/redis/src/api/lib/json/json_objkeys.rs:17
JSON.OBJLENJsonObjlenInputReadtrueReturns the number of keys of the object at pathendpoints/redis/src/api/lib/json/json_objlen.rs:17
JSON.RESPJsonRespInputReadtrueReturns the JSON value at path in Redis Serialization Protocol (RESP)endpoints/redis/src/api/lib/json/json_resp.rs:17
JSON.SETJsonSetInputWritetrueSets or updates the JSON value at pathendpoints/redis/src/api/lib/json/json_set.rs:19
JSON.STRAPPENDJsonStrappendInputWritetrueAppends a string to a JSON string value at pathendpoints/redis/src/api/lib/json/json_strappend.rs:17
JSON.STRLENJsonStrlenInputReadtrueReturns the length of the JSON String at path in keyendpoints/redis/src/api/lib/json/json_strlen.rs:17
JSON.TOGGLEJsonToggleInputWritetrueToggles a boolean valueendpoints/redis/src/api/lib/json/json_toggle.rs:18
JSON.TYPEJsonTypeInputReadtrueReturns the type of the JSON value at pathendpoints/redis/src/api/lib/json/json_type.rs:18
KEYSKeysInputReadtrueReturns all keys matching pattern. Warning: KEYS should only be used in production with extreme care as it may block the serverendpoints/redis/src/api/lib/generic/keys.rs:18
LASTSAVELastsaveInputReadtrueReturns the Unix timestamp of the last successful save to diskendpoints/redis/src/api/lib/server_management/lastsave.rs:18
LATENCY DOCTORLatencyDoctorInputReadtrueReturns a human-readable latency analysis reportendpoints/redis/src/api/lib/server_management/latency/latency_doctor.rs:18
LATENCY GRAPHLatencyGraphInputReadtrueReturns a latency graph for an eventendpoints/redis/src/api/lib/server_management/latency/latency_graph.rs:17
LATENCY HISTOGRAMLatencyHistogramInputReadtrueReturns the cumulative distribution of latencies of a subset or all commandsendpoints/redis/src/api/lib/server_management/latency/latency_histogram.rs:18
LATENCY HISTORYLatencyHistoryInputReadtrueReturns timestamp-latency samples for an eventendpoints/redis/src/api/lib/server_management/latency/latency_history.rs:16
LATENCY LATESTLatencyLatestInputReadtrueReturns the latest latency samples for all eventsendpoints/redis/src/api/lib/server_management/latency/latency_latest.rs:19
LATENCY RESETLatencyResetInputWritetrueResets the latency data for one or more eventsendpoints/redis/src/api/lib/server_management/latency/latency_reset.rs:16
LCSLcsInputReadtrueThe LCS command implements the longest common subsequence algorithm. Note that this is different than the longest common string algorithm, since matching characters in the string does not need to be contiguousendpoints/redis/src/api/lib/string/lcs.rs:17
LINDEXLindexInputReadtrueReturns an element from a list by its indexendpoints/redis/src/api/lib/list/lindex.rs:18
LINSERTLinsertInputWritetrueInserts an element before or after another element in a listendpoints/redis/src/api/lib/list/linsert.rs:18
LLENLlenInputReadtrueReturns the length of a listendpoints/redis/src/api/lib/list/llen.rs:18
LMOVELmoveInputWritetrueReturns an element after popping it from one list and pushing it to another. Deletes the list if the last element was movedendpoints/redis/src/api/lib/list/lmove.rs:18
LMPOPLmpopInputWritetrueReturns multiple elements from a list, removing them. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/lmpop.rs:18
LOLWUTLolwutInputReadtrueDisplays computer art and the Redis versionendpoints/redis/src/api/lib/server_management/lolwut.rs:17
LPOPLpopInputWritetrueReturns the first elements in a list after removing it. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/lpop.rs:17
LPOSLposInputReadtrueReturns the index of matching elements in a listendpoints/redis/src/api/lib/list/lpos.rs:17
LPUSHLpushInputWritetruePrepends one or more elements to a list. Creates the key if it doesn't existendpoints/redis/src/api/lib/list/lpush.rs:17
LPUSHXLpushxInputWritetruePrepends one or more elements to a list only when the list existsendpoints/redis/src/api/lib/list/lpushx.rs:17
LRANGELrangeInputReadtrueReturns a range of elements from a listendpoints/redis/src/api/lib/list/lrange.rs:18
LREMLremInputWritetrueRemoves elements from a list. Deletes the list if the last element was removedendpoints/redis/src/api/lib/list/lrem.rs:17
LSETLsetInputWritetrueSets the value of an element in a list by its indexendpoints/redis/src/api/lib/list/lset.rs:17
LTRIMLtrimInputWritetrueRemoves elements from both ends of a list. Deletes the list if all elements were trimmedendpoints/redis/src/api/lib/list/ltrim.rs:17
MEMORY DOCTORMemoryDoctorInputReadtrueOutputs a memory problems reportendpoints/redis/src/api/lib/server_management/memory/memory_doctor.rs:19
MEMORY MALLOC-STATSMemoryMallocStatsInputReadtrueReturns the allocator statisticsendpoints/redis/src/api/lib/server_management/memory/memory_malloc_stats.rs:19
MEMORY PURGEMemoryPurgeInputWritetrueAsks the allocator to release memoryendpoints/redis/src/api/lib/server_management/memory/memory_purge.rs:19
MEMORY STATSMemoryStatsInputReadtrueReturns details about memory usageendpoints/redis/src/api/lib/server_management/memory/memory_stats.rs:20
MEMORY USAGEMemoryUsageInputReadtrueEstimates the memory usage of a keyendpoints/redis/src/api/lib/server_management/memory/memory_usage.rs:17
MGETMgetInputReadtrueReturns the values of all specified keys. For every key that does not hold a string value or does not exist, the special value nil is returned. Because of this, the operation never failsendpoints/redis/src/api/lib/string/mget.rs:18
MIGRATEMigrateInputWritetrueAtomically transfers a key from one Redis instance to anotherendpoints/redis/src/api/lib/generic/migrate.rs:18
MODULE LISTModuleListInputReadtrueReturns all loaded modulesendpoints/redis/src/api/lib/server_management/module/module_list.rs:19
MODULE LOADModuleLoadInputWritetrueLoads a moduleendpoints/redis/src/api/lib/server_management/module/module_load.rs:17
MODULE LOADEXModuleLoadexInputWritetrueLoads a module using extended parametersendpoints/redis/src/api/lib/server_management/module/module_loadex.rs:17
MODULE UNLOADModuleUnloadInputWritetrueUnloads a moduleendpoints/redis/src/api/lib/server_management/module/module_unload.rs:17
MONITORMonitorInputReadfalseListens for all requests received by the server in real-timeendpoints/redis/src/api/lib/server_management/monitor.rs:19
MSETMsetInputWritetrueSets the given keys to their respective values. MSET replaces existing values with new values, just as regular SET. See MSETNX if you don't want to overwrite existing valuesendpoints/redis/src/api/lib/string/mset.rs:17
MSETNXMsetnxInputWritetrueAtomically modifies the string values of one or more keys only when all keys don't existendpoints/redis/src/api/lib/string/msetnx.rs:17
MULTIMultiInputWritefalseStarts a transactionendpoints/redis/src/api/lib/transactions/multi.rs:18
OBJECT ENCODINGObjectEncodingInputReadtrueReturns the internal encoding of a Redis object stored at the specified keyendpoints/redis/src/api/lib/generic/object_encoding.rs:18
OBJECT FREQObjectFreqInputReadtrueReturns the logarithmic access frequency counter of a Redis object. Only works when maxmemory-policy is set to an LFU policy.endpoints/redis/src/api/lib/generic/object_freq.rs:18
OBJECT IDLETIMEObjectIdletimeInputReadtrueReturns the number of seconds since the object stored at the specified key is idle (not requested by read or write operations). While the value is returned in seconds, the actual resolution is 10 seconds.endpoints/redis/src/api/lib/generic/object_idletime.rs:18
OBJECT REFCOUNTObjectRefcountInputReadtrueReturns the reference count of a value of a keyendpoints/redis/src/api/lib/generic/object_refcount.rs:18
PERSISTPersistInputWritetrueRemove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated)endpoints/redis/src/api/lib/generic/persist.rs:18
PEXPIREPexpireInputWritetrueSets the expiration time of a key in millisecondsendpoints/redis/src/api/lib/generic/pexpire.rs:18
PEXPIREATPexpireatInputWritetrueSets the expiration time of a key as a Unix millisecond timestamp. Returns 1 if the timeout was set, 0 if the key does not exist or the operation was skipped due to the provided options.endpoints/redis/src/api/lib/generic/pexpireat.rs:18
PEXPIRETIMEPexpiretimeInputReadtrueReturns the expiration time of a key as a Unix milliseconds timestamp. Returns -2 if the key does not exist, -1 if the key exists but has no associated expiration time.endpoints/redis/src/api/lib/generic/pexpiretime.rs:18
PFADDPfaddInputWritetrueAdds elements to a HyperLogLog key. Creates the key if it doesn't existendpoints/redis/src/api/lib/hyper_log_log/pfadd.rs:17
PFCOUNTPfcountInputReadtrueReturns the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).endpoints/redis/src/api/lib/hyper_log_log/pfcount.rs:17
PFDEBUGPfdebugInputReadtrueInternal command for debugging HyperLogLog values.endpoints/redis/src/api/lib/hyper_log_log/pfdebug.rs:18
PFMERGEPfmergeInputWritetrueMerges one or more HyperLogLog values into a single keyendpoints/redis/src/api/lib/hyper_log_log/pfmerge.rs:17
PFSELFTESTPfselftestInputReadtrueAn internal command for testing HyperLogLog valuesendpoints/redis/src/api/lib/hyper_log_log/pfselftest.rs:18
PINGPingInputReadtrueReturns the server's liveliness responseendpoints/redis/src/api/lib/connection_management/ping.rs:18
PSETEXPsetexInputWritetrueSets both string value and expiration time in milliseconds. The key is created if it doesn't existendpoints/redis/src/api/lib/string/psetex.rs:18
PSUBSCRIBEPsubscribeInputReadfalseListens for messages published to channels that match one or more patternsendpoints/redis/src/api/lib/pub_sub/psubscribe.rs:16
PSYNCPsyncInputWritefalseAn internal command for configuring the replication streamendpoints/redis/src/api/lib/server_management/psync.rs:14
PTTLPttlInputReadtrueReturns the remaining time to live of a key that has a timeout, in milliseconds. Returns -2 if the key does not exist, -1 if the key exists but has no associated expire.endpoints/redis/src/api/lib/generic/pttl.rs:18
PUBLISHPublishInputWritetruePosts a message to a channelendpoints/redis/src/api/lib/pub_sub/publish.rs:17
PUBSUB CHANNELSPubsubChannelsInputReadtrueReturns the active channelsendpoints/redis/src/api/lib/pub_sub/pubsub_channels.rs:17
PUBSUB NUMPATPubsubNumpatInputReadtrueReturns a count of unique pattern subscriptionsendpoints/redis/src/api/lib/pub_sub/pubsub_numpat.rs:18
PUBSUB NUMSUBPubsubNumsubInputReadtrueReturns a count of subscribers to channelsendpoints/redis/src/api/lib/pub_sub/pubsub_numsub.rs:18
PUBSUB SHARDCHANNELSPubsubShardchannelsInputReadtrueReturns the active shard channelsendpoints/redis/src/api/lib/pub_sub/pubsub_shardchannels.rs:16
PUBSUB SHARDNUMSUBPubsubShardnumsubInputReadtrueReturns the count of subscribers of shard channelsendpoints/redis/src/api/lib/pub_sub/pubsub_shardnumsub.rs:18
PUNSUBSCRIBEPunsubscribeInputReadfalseStops listening to messages published to channels that match one or more patternsendpoints/redis/src/api/lib/pub_sub/punsubscribe.rs:16
QUITQuitInputWritefalseCloses the connectionendpoints/redis/src/api/lib/connection_management/quit.rs:17
RANDOMKEYRandomkeyInputReadtrueReturns a random key from the databaseendpoints/redis/src/api/lib/generic/randomkey.rs:19
RAW_COMMANDRawCommandInputWritefalseExecute a raw Redis command string (for tools compatibility)endpoints/redis/src/api/lib/raw_command.rs:12
RAW_COMMAND_READ_ONLYRawCommandReadOnlyInputReadfalseExecute a read-only raw Redis command string (for tools compatibility)endpoints/redis/src/api/lib/raw_command_read_only.rs:13
READONLYReadonlyInputWritefalseEnables read-only queries for a connection to a Redis Cluster replica nodeendpoints/redis/src/api/lib/cluster_management/readonly.rs:18
READWRITEReadwriteInputWritefalseDisables read-only mode for a connection to a Redis Cluster replica nodeendpoints/redis/src/api/lib/cluster_management/readwrite.rs:18
RENAMERenameInputWritetrueRenames key to newkey. It returns an error when key does not exist. If newkey already exists it is overwritten.endpoints/redis/src/api/lib/generic/rename.rs:16
RENAMENXRenamenxInputWritetrueRenames key to newkey if newkey does not yet exist. It returns an error when key does not exist.endpoints/redis/src/api/lib/generic/renamenx.rs:18
REPLCONFReplconfInputWritefalseAn internal command for configuring the replication streamendpoints/redis/src/api/lib/server_management/replconf.rs:17
REPLICAOFReplicaofInputWritefalseConfigures a server as replica of another, or promotes it to a masterendpoints/redis/src/api/lib/server_management/replicaof.rs:18
RESETResetInputWritefalseResets the connectionendpoints/redis/src/api/lib/connection_management/reset.rs:18
RESTORERestoreInputWritetrueCreates a key from the serialized representation of a valueendpoints/redis/src/api/lib/generic/restore.rs:19
RESTORE-ASKINGRestoreAskingInputWritetrueAn internal command for migrating keys in a clusterendpoints/redis/src/api/lib/server_management/restore_asking.rs:17
ROLERoleInputReadtrueReturns the replication roleendpoints/redis/src/api/lib/server_management/role.rs:20
RPOPRpopInputWritetrueReturns and removes the last elements of a list. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/rpop.rs:17
RPOPLPUSHRpoplpushInputWritetrueReturns the last element of a list after removing and pushing it to another list. Deletes the list if the last element was poppedendpoints/redis/src/api/lib/list/rpoplpush.rs:17
RPUSHRpushInputWritetrueAppends one or more elements to a list. Creates the key if it doesn't existendpoints/redis/src/api/lib/list/rpush.rs:17
RPUSHXRpushxInputWritetrueAppends an element to a list only when the list existsendpoints/redis/src/api/lib/list/rpushx.rs:17
SADDSaddInputWritetrueAdds one or more members to a set. Creates the key if it doesn't existendpoints/redis/src/api/lib/set/sadd.rs:13
SAVESaveInputWritetrueSynchronously saves the database(s) to diskendpoints/redis/src/api/lib/server_management/save.rs:20
SCANScanInputReadtrueIterates over the key names in the databaseendpoints/redis/src/api/lib/generic/scan.rs:19
SCARDScardInputReadtrueReturns the number of members in a setendpoints/redis/src/api/lib/set/scard.rs:18
SCRIPT DEBUGScriptDebugInputWritefalseSets the debug mode of server-side Lua scriptsendpoints/redis/src/api/lib/scripting_and_functions/script/script_debug.rs:17
SCRIPT EXISTSScriptExistsInputReadtrueDetermines whether server-side Lua scripts exist in the script cacheendpoints/redis/src/api/lib/scripting_and_functions/script/script_exists.rs:16
SCRIPT FLUSHScriptFlushInputWritetrueRemoves all server-side Lua scripts from the script cacheendpoints/redis/src/api/lib/scripting_and_functions/script/script_flush.rs:17
SCRIPT KILLScriptKillInputWritetrueTerminates a server-side Lua script during executionendpoints/redis/src/api/lib/scripting_and_functions/script/script_kill.rs:18
SCRIPT LOADScriptLoadInputWritetrueLoads a server-side Lua script to the script cacheendpoints/redis/src/api/lib/scripting_and_functions/script/script_load.rs:16
SDIFFSdiffInputReadtrueReturns the difference of multiple setsendpoints/redis/src/api/lib/set/sdiff.rs:17
SDIFFSTORESdiffstoreInputWritetrueStores the difference of multiple sets in a keyendpoints/redis/src/api/lib/set/sdiffstore.rs:17
SELECTSelectInputReadfalseChanges the selected databaseendpoints/redis/src/api/lib/connection_management/select.rs:18
SETSetInputWritetrueSets the string value of a key, ignoring its type. The key is created if it doesn't existendpoints/redis/src/api/lib/string/set.rs:23
SETBITSetbitInputWritetrueSets or clears the bit at offset in the string value stored at keyendpoints/redis/src/api/lib/bitmap/setbit.rs:18
SETEXSetexInputWritetrueSet key to hold the string value and set key to timeout after a given number of seconds. This command is equivalent to 'SET key value EX seconds'. SETEX is atomic and can be used as a single command. An error is returned when seconds is invalid.endpoints/redis/src/api/lib/string/setex.rs:18
SETNXSetnxInputWritetrueSet the string value of a key only when the key doesn't existendpoints/redis/src/api/lib/string/setnx.rs:18
SETRANGESetrangeInputWritetrueOverwrites a part of a string value with another by an offset. Creates the key if it doesn't existendpoints/redis/src/api/lib/string/setrange.rs:18
SHUTDOWNShutdownInputWritetrueSynchronously saves the database(s) to disk and shuts down the Redis serverendpoints/redis/src/api/lib/server_management/shutdown.rs:17
SINTERSinterInputReadtrueReturns the intersect of multiple setsendpoints/redis/src/api/lib/set/sinter.rs:18
SINTERCARDSintercardInputReadtrueReturns the number of members of the intersect of multiple setsendpoints/redis/src/api/lib/set/sintercard.rs:17
SINTERSTORESinterstoreInputWritetrueStores the intersect of multiple sets in a keyendpoints/redis/src/api/lib/set/sinterstore.rs:16
SISMEMBERSismemberInputReadtrueDetermines whether a member belongs to a setendpoints/redis/src/api/lib/set/sismember.rs:17
SLAVEOFSlaveofCompatInputWritefalseSets a Redis server as a replica of another, or promotes it to being a masterendpoints/redis/src/api/lib/server_management/slaveof.rs:18
SLOWLOG GETSlowlogGetInputReadtrueReturns the slow log's entriesendpoints/redis/src/api/lib/server_management/slowlog/slowlog_get.rs:19
SLOWLOG LENSlowlogLenInputReadtrueReturns the number of entries in the slow logendpoints/redis/src/api/lib/server_management/slowlog/slowlog_len.rs:18
SLOWLOG RESETSlowlogResetInputWritetrueClears all entries from the slow logendpoints/redis/src/api/lib/server_management/slowlog/slowlog_reset.rs:19
SMEMBERSSmembersInputReadtrueReturns all members of a setendpoints/redis/src/api/lib/set/smembers.rs:19
SMISMEMBERSmismemberInputReadtrueDetermines whether multiple members belong to a setendpoints/redis/src/api/lib/set/smismember.rs:17
SMOVESmoveInputWritetrueMoves a member from one set to anotherendpoints/redis/src/api/lib/set/smove.rs:19
SORTSortInputWritetrueSorts the elements in a list, a set, or a sorted set, optionally storing the resultendpoints/redis/src/api/lib/generic/sort.rs:17
SORT_ROSortRoInputReadtrueReturns the sorted elements of a list, a set, or a sorted set. Read-only variant of SORT.endpoints/redis/src/api/lib/generic/sort_ro.rs:17
SPOPSpopInputWritetrueReturns one or more random members from a set after removing them. Deletes the set if the last member was poppedendpoints/redis/src/api/lib/set/spop.rs:17
SPUBLISHSpublishInputWritetruePost a message to a shard channelendpoints/redis/src/api/lib/pub_sub/spublish.rs:17
SRANDMEMBERSrandmemberInputReadtrueGet one or multiple random members from a setendpoints/redis/src/api/lib/set/srandmember.rs:17
SREMSremInputWritetrueRemoves one or more members from a set. Deletes the set if the last member was removedendpoints/redis/src/api/lib/set/srem.rs:17
SSCANSscanInputReadtrueIterates over members of a setendpoints/redis/src/api/lib/set/sscan.rs:19
SSUBSCRIBESsubscribeInputReadfalseListens for messages published to shard channelsendpoints/redis/src/api/lib/pub_sub/ssubscribe.rs:16
STRLENStrlenInputReadtrueReturns the length of the string value stored at key. An error is returned when key holds a non-string valueendpoints/redis/src/api/lib/string/strlen.rs:18
SUBSCRIBESubscribeInputReadfalseListens for messages published to channelsendpoints/redis/src/api/lib/pub_sub/subscribe.rs:16
SUBSTRSubstrInputReadtrueReturns a substring from a string valueendpoints/redis/src/api/lib/string/substr.rs:19
SUNIONSunionInputReadtrueReturns the union of multiple setsendpoints/redis/src/api/lib/set/sunion.rs:18
SUNIONSTORESunionstoreInputWritetrueStores the union of multiple sets in a keyendpoints/redis/src/api/lib/set/sunionstore.rs:17
SUNSUBSCRIBESunsubscribeInputReadfalseStops listening to messages posted to shard channelsendpoints/redis/src/api/lib/pub_sub/sunsubscribe.rs:16
SWAPDBSwapdbInputWritetrueSwaps two Redis databasesendpoints/redis/src/api/lib/server_management/swapdb.rs:18
SYNCSyncInputWritefalseAn internal command used in replicationendpoints/redis/src/api/lib/server_management/sync.rs:20
TDIGEST.ADDTdigestAddInputWritetrueAdds one or more observations to a t-digest sketchendpoints/redis/src/api/lib/t_digest/tdigest_add.rs:17
TDIGEST.BYRANKTdigestByrankInputReadtrueReturns, for each input rank, an estimation of the value (floating-point) with that rankendpoints/redis/src/api/lib/t_digest/tdigest_byrank.rs:17
TDIGEST.BYREVRANKTdigestByrevrankInputReadtrueReturns, for each input reverse rank, an estimation of the value (floating-point) with that reverse rankendpoints/redis/src/api/lib/t_digest/tdigest_byrevrank.rs:17
TDIGEST.CDFTdigestCdfInputReadtrueReturns, 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)endpoints/redis/src/api/lib/t_digest/tdigest_cdf.rs:17
TDIGEST.CREATETdigestCreateInputWritetrueAllocates memory and initializes a new t-digest sketchendpoints/redis/src/api/lib/t_digest/tdigest_create.rs:17
TDIGEST.INFOTdigestInfoInputReadtrueReturns information and statistics about a t-digest sketchendpoints/redis/src/api/lib/t_digest/tdigest_info.rs:17
TDIGEST.MAXTdigestMaxInputReadtrueReturns the maximum observation value from a t-digest sketchendpoints/redis/src/api/lib/t_digest/tdigest_max.rs:17
TDIGEST.MERGETdigestMergeInputWritetrueMerges multiple t-digest sketches into a single sketchendpoints/redis/src/api/lib/t_digest/tdigest_merge.rs:17
TDIGEST.MINTdigestMinInputReadtrueReturns the minimum observation value from a t-digest sketchendpoints/redis/src/api/lib/t_digest/tdigest_min.rs:17
TDIGEST.QUANTILETdigestQuantileInputReadtrueReturns, for each input fraction, an estimation of the value (floating-point) that is smaller than the given fraction of observationsendpoints/redis/src/api/lib/t_digest/tdigest_quantile.rs:17
TDIGEST.RANKTdigestRankInputReadtrueReturns, 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)endpoints/redis/src/api/lib/t_digest/tdigest_rank.rs:17
TDIGEST.RESETTdigestResetInputWritetrueResets a t-digest sketch: empty the sketch and re-initializes itendpoints/redis/src/api/lib/t_digest/tdigest_reset.rs:17
TDIGEST.REVRANKTdigestRevrankInputReadtrueReturns, 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)endpoints/redis/src/api/lib/t_digest/tdigest_revrank.rs:17
TDIGEST.TRIMMED_MEANTdigestTrimmedMeanInputReadtrueReturns an estimation of the mean value from the sketch, excluding observation values outside the low and high cutoff quantilesendpoints/redis/src/api/lib/t_digest/tdigest_trimmed_mean.rs:17
TIMETimeInputReadtrueReturns the server timeendpoints/redis/src/api/lib/server_management/time.rs:19
TOPK.ADDTopkAddInputWritetrueAdds one or more items to a Top-K filterendpoints/redis/src/api/lib/top_k/topk_add.rs:18
TOPK.COUNTTopkCountInputReadtrueReturns the count for one or more items in a sketchendpoints/redis/src/api/lib/top_k/topk_count.rs:17
TOPK.INCRBYTopkIncrbyInputWritetrueIncreases the count of one or more items by incrementendpoints/redis/src/api/lib/top_k/topk_incrby.rs:18
TOPK.INFOTopkInfoInputReadtrueReturns information about a sketchendpoints/redis/src/api/lib/top_k/topk_info.rs:19
TOPK.LISTTopkListInputReadtrueReturns full list of items in Top K listendpoints/redis/src/api/lib/top_k/topk_list.rs:18
TOPK.QUERYTopkQueryInputReadtrueChecks whether one or more items are in a sketchendpoints/redis/src/api/lib/top_k/topk_query.rs:17
TOPK.RESERVETopkReserveInputWritetrueInitializes a TopK with specified parametersendpoints/redis/src/api/lib/top_k/topk_reserve.rs:18
TOUCHTouchInputReadtrueReturns the number of existing keys out of those specified after updating the time they were last accessedendpoints/redis/src/api/lib/generic/touch.rs:17
TS.ADDTsAddInputWritetrueAppend a sample to a time seriesendpoints/redis/src/api/lib/time_series/ts_add.rs:15
TS.ALTERTsAlterInputWritetrueUpdate the retention, chunk size, duplicate policy, and labels of an existing time seriesendpoints/redis/src/api/lib/time_series/ts_alter.rs:14
TS.CREATETsCreateInputWritetrueCreate a new time seriesendpoints/redis/src/api/lib/time_series/ts_create.rs:15
TS.CREATERULETsCreateruleInputWritetrueCreate a compaction ruleendpoints/redis/src/api/lib/time_series/ts_createrule.rs:14
TS.DECRBYTsDecrbyInputWritetrueDecrease the value of the sample with the maximum existing timestamp, or create a new sampleendpoints/redis/src/api/lib/time_series/ts_decrby.rs:14
TS.DELTsDelInputWritetrueDelete all samples between two timestamps for a given time seriesendpoints/redis/src/api/lib/time_series/ts_del.rs:13
TS.DELETERULETsDeleteruleInputWritetrueDelete a compaction ruleendpoints/redis/src/api/lib/time_series/ts_deleterule.rs:17
TS.GETTsGetInputReadtrueGet the sample with the highest timestamp from a given time seriesendpoints/redis/src/api/lib/time_series/ts_get.rs:16
TS.INCRBYTsIncrbyInputWritetrueIncreases the value of the sample with the maximum existing timestamp, or creates a new sample with a value equal to the value of the sample with the maximum existing timestamp with a given incrementendpoints/redis/src/api/lib/time_series/ts_incrby.rs:17
TS.INFOTsInfoInputReadtrueReturns information and statistics for a time seriesendpoints/redis/src/api/lib/time_series/ts_info.rs:17
TS.MADDTsMaddInputWritetrueAppend new samples to one or more time seriesendpoints/redis/src/api/lib/time_series/ts_madd.rs:17
TS.MGETTsMgetInputReadtrueGet the sample with the highest timestamp from each time series matching a specific filterendpoints/redis/src/api/lib/time_series/ts_mget.rs:18
TS.MRANGETsMrangeInputReadtrueQuery a range across multiple time series by filters in forward directionendpoints/redis/src/api/lib/time_series/ts_mrange.rs:17
TS.MREVRANGETsMrevrangeInputReadtrueQuery a range across multiple time-series by filters in reverse directionendpoints/redis/src/api/lib/time_series/ts_mrevrange.rs:17
TS.QUERYINDEXTsQueryindexInputReadtrueGet all time series keys matching a filter listendpoints/redis/src/api/lib/time_series/ts_queryindex.rs:16
TS.RANGETsRangeInputReadtrueQuery a range in forward directionendpoints/redis/src/api/lib/time_series/ts_range.rs:18
TS.REVRANGETsRevrangeInputReadtrueQuery a range in reverse directionendpoints/redis/src/api/lib/time_series/ts_revrange.rs:18
TTLTtlInputReadtrueReturns the expiration time in seconds of a keyendpoints/redis/src/api/lib/generic/ttl.rs:20
UNLINKUnlinkInputWritetrueAsynchronously deletes one or more keys. This command is very similar to DEL: it removes the specified keys. Just like DEL a key is ignored if it does not exist. However the command performs the actual memory reclaiming in a different thread, so it is not blocking.endpoints/redis/src/api/lib/generic/unlink.rs:17
UNSUBSCRIBEUnsubscribeInputReadfalseStops listening to messages posted to channelsendpoints/redis/src/api/lib/pub_sub/unsubscribe.rs:16
UNWATCHUnwatchInputWritefalseForgets about watched keys of a transactionendpoints/redis/src/api/lib/transactions/unwatch.rs:18
VADDVaddInputWritetrueAdd a new element to a vector set, or update its vector if it already existsendpoints/redis/src/api/lib/vector_set/vadd.rs:17
VCARDVcardInputReadtrueReturn the number of elements in a vector setendpoints/redis/src/api/lib/vector_set/vcard.rs:19
VDIMVdimInputReadtrueReturn the dimension of vectors in the vector setendpoints/redis/src/api/lib/vector_set/vdim.rs:18
VEMBVembInputReadtrueReturn the vector associated with an elementendpoints/redis/src/api/lib/vector_set/vemb.rs:18
VGETATTRVgetattrInputReadtrueRetrieve the JSON attributes of elementsendpoints/redis/src/api/lib/vector_set/vgetattr.rs:19
VINFOVinfoInputReadtrueRetrieve information about a vector setendpoints/redis/src/api/lib/vector_set/vinfo.rs:20
VLINKSVlinksInputReadtrueReturn the neighbors of an element at each layer in HNSW graphendpoints/redis/src/api/lib/vector_set/vlinks.rs:17
VRANDMEMBERVrandmemberInputReadtrueReturn one or multiple random members from a vector setendpoints/redis/src/api/lib/vector_set/vrandmember.rs:17
VREMVremInputWritetrueRemove one or more elements from a vector setendpoints/redis/src/api/lib/vector_set/vrem.rs:19
VSETATTRVsetattrInputWritetrueAssociate or remove the JSON attributes of elementsendpoints/redis/src/api/lib/vector_set/vsetattr.rs:18
VSIMVsimInputReadtrueReturns elements by vector similarityendpoints/redis/src/api/lib/vector_set/vsim.rs:19
WAITWaitInputReadfalseBlocks until the asynchronous replication of all preceding write commands sent by the connection is complete, or until the timeout is reached. Returns the number of replicas that acknowledged.endpoints/redis/src/api/lib/generic/wait.rs:18
WAITAOFWaitaofInputWritefalseBlocks until all of the preceding write commands sent by the connection are written to the append-only file of the master and/or replicasendpoints/redis/src/api/lib/generic/waitaof.rs:18
WATCHWatchInputReadfalseMonitors changes to keys to determine the execution of a transactionendpoints/redis/src/api/lib/transactions/watch.rs:18
XACKXackInputWritetrueAcknowledges one or more messages as processed, removing them from the pending entries list (PEL) of the consumer group.endpoints/redis/src/api/lib/stream/xack.rs:17
XADDXaddInputWritetrueAppends a new entry to the specified stream. Creates the stream if it doesn't exist.endpoints/redis/src/api/lib/stream/xadd.rs:17
XAUTOCLAIMXautoclaimInputWritetrueAutomatically claims messages from pending entries that have been idle for the specified time.endpoints/redis/src/api/lib/stream/xautoclaim.rs:17
XCLAIMXclaimInputWritetrueClaims ownership of one or more pending messages in a consumer group.endpoints/redis/src/api/lib/stream/xclaim.rs:17
XDELXdelInputWritetrueRemoves the specified entries from a stream, and returns the number of entries deleted.endpoints/redis/src/api/lib/stream/xdel.rs:17
XGROUP CREATEXgroupCreateInputWritetrueCreates a consumer group for the specified streamendpoints/redis/src/api/lib/stream/xgroup_create.rs:17
XGROUP CREATECONSUMERXgroupCreateconsumerInputWritetrueCreates a consumer in a consumer groupendpoints/redis/src/api/lib/stream/xgroup_createconsumer.rs:17
XGROUP DELCONSUMERXgroupDelconsumerInputWritetrueDeletes a consumer from a consumer groupendpoints/redis/src/api/lib/stream/xgroup_delconsumer.rs:17
XGROUP DESTROYXgroupDestroyInputWritetrueDestroys a consumer group entirelyendpoints/redis/src/api/lib/stream/xgroup_destroy.rs:18
XGROUP SETIDXgroupSetidInputWritetrueSets the last-delivered ID of a consumer groupendpoints/redis/src/api/lib/stream/xgroup_setid.rs:20
XINFO CONSUMERSXinfoConsumersInputReadtrueReturns a list of the consumers in a consumer groupendpoints/redis/src/api/lib/stream/xinfo_consumers.rs:17
XINFO GROUPSXinfoGroupsInputReadtrueReturns a list of the consumer groups of a streamendpoints/redis/src/api/lib/stream/xinfo_groups.rs:17
XINFO STREAMXinfoStreamInputReadtrueReturns information about the streamendpoints/redis/src/api/lib/stream/xinfo_stream.rs:19
XLENXlenInputReadtrueReturns the number of entries in a streamendpoints/redis/src/api/lib/stream/xlen.rs:18
XPENDINGXpendingInputReadtrueReturns the information and entries from a stream consumer group's pending entries listendpoints/redis/src/api/lib/stream/xpending.rs:18
XRANGEXrangeInputReadtrueReturns the messages from a stream within a range of IDsendpoints/redis/src/api/lib/stream/xrange.rs:17
XREADXreadInputReadfalseReturns messages from multiple streams with IDs greater than the ones requested. Blocks until a message is available otherwiseendpoints/redis/src/api/lib/stream/xread.rs:18
XREADGROUPXreadgroupInputReadfalseReturns new or historical messages from a stream for a consumer in a group. Blocks until a message is available otherwiseendpoints/redis/src/api/lib/stream/xreadgroup.rs:15
XREVRANGEXrevrangeInputReadtrueReturns the messages from a stream within a range of IDs in reverse orderendpoints/redis/src/api/lib/stream/xrevrange.rs:15
XSETIDXsetidInputWritetrueAn internal command for replicating stream valuesendpoints/redis/src/api/lib/stream/xsetid.rs:17
XTRIMXtrimInputWritetrueDeletes messages from the beginning of a streamendpoints/redis/src/api/lib/stream/xtrim.rs:17
ZADDZaddInputWritetrueAdds one or more members to a sorted set, or updates their scores. Creates the key if it doesn't existendpoints/redis/src/api/lib/sorted_set/zadd.rs:17
ZCARDZcardInputReadtrueReturns the number of members in a sorted setendpoints/redis/src/api/lib/sorted_set/zcard.rs:18
ZCOUNTZcountInputReadtrueReturns the count of members in a sorted set that have scores within a rangeendpoints/redis/src/api/lib/sorted_set/zcount.rs:17
ZDIFFZdiffInputReadtrueReturns the difference between multiple sorted setsendpoints/redis/src/api/lib/sorted_set/zdiff.rs:17
ZDIFFSTOREZdiffstoreInputWritetrueStores the difference of multiple sorted sets in a keyendpoints/redis/src/api/lib/sorted_set/zdiffstore.rs:17
ZINCRBYZincrbyInputWritetrueIncrements the score of a member in a sorted setendpoints/redis/src/api/lib/sorted_set/zincrby.rs:17
ZINTERZinterInputReadtrueReturns the intersection of multiple sorted setsendpoints/redis/src/api/lib/sorted_set/zinter.rs:47
ZINTERCARDZintercardInputReadtrueReturns the number of members of the intersect of multiple sorted setsendpoints/redis/src/api/lib/sorted_set/zintercard.rs:17
ZINTERSTOREZinterstoreInputWritetrueStores the intersect of multiple sorted sets in a keyendpoints/redis/src/api/lib/sorted_set/zinterstore.rs:18
ZLEXCOUNTZlexcountInputReadtrueReturns the number of members in a sorted set within a lexicographical rangeendpoints/redis/src/api/lib/sorted_set/zlexcount.rs:17
ZMPOPZmpopInputWritetrueReturns the highest or lowest scoring members from one or more sorted sets after removing them. Deletes the sorted set if the last member was poppedendpoints/redis/src/api/lib/sorted_set/zmpop.rs:18
ZMSCOREZmscoreInputReadtrueReturns the score of one or more members in a sorted setendpoints/redis/src/api/lib/sorted_set/zmscore.rs:17
ZPOPMAXZpopmaxInputWritetrueReturns the highest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was poppedendpoints/redis/src/api/lib/sorted_set/zpopmax.rs:17
ZPOPMINZpopminInputWritetrueReturns the lowest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was poppedendpoints/redis/src/api/lib/sorted_set/zpopmin.rs:17
ZRANDMEMBERZrandmemberInputReadtrueReturns one or more random members from a sorted setendpoints/redis/src/api/lib/sorted_set/zrandmember.rs:17
ZRANGEZrangeInputReadtrueReturns members in a sorted set within a range of indexesendpoints/redis/src/api/lib/sorted_set/zrange.rs:19
ZRANGEBYLEXZrangebylexInputReadtrueReturns members in a sorted set within a lexicographical rangeendpoints/redis/src/api/lib/sorted_set/zrangebylex.rs:17
ZRANGEBYSCOREZrangebyscoreInputReadtrueReturns members in a sorted set within a range of scoresendpoints/redis/src/api/lib/sorted_set/zrangebyscore.rs:17
ZRANGESTOREZrangestoreInputWritetrueStores a range of members from sorted set in a keyendpoints/redis/src/api/lib/sorted_set/zrangestore.rs:18
ZRANKZrankInputReadtrueReturns the index of a member in a sorted set ordered by ascending scoresendpoints/redis/src/api/lib/sorted_set/zrank.rs:17
ZREMZremInputWritetrueRemoves one or more members from a sorted set. Deletes the sorted set if all members were removedendpoints/redis/src/api/lib/sorted_set/zrem.rs:17
ZREMRANGEBYLEXZremrangebylexInputWritetrueRemoves members in a sorted set within a lexicographical range. Deletes the sorted set if all members were removedendpoints/redis/src/api/lib/sorted_set/zremrangebylex.rs:17
ZREMRANGEBYRANKZremrangebyrankInputWritetrueRemoves members in a sorted set within a range of indexes. Deletes the sorted set if all members were removedendpoints/redis/src/api/lib/sorted_set/zremrangebyrank.rs:17
ZREMRANGEBYSCOREZremrangebyscoreInputWritetrueRemoves members in a sorted set within a range of scores. Deletes the sorted set if all members were removedendpoints/redis/src/api/lib/sorted_set/zremrangebyscore.rs:17
ZREVRANGEZrevrangeInputReadtrueReturns members in a sorted set within a range of indexes in reverse orderendpoints/redis/src/api/lib/sorted_set/zrevrange.rs:17
ZREVRANGEBYLEXZrevrangebylexInputReadtrueReturns the members in a sorted set within a lexicographical range in reverse orderendpoints/redis/src/api/lib/sorted_set/zrevrangebylex.rs:19
ZREVRANGEBYSCOREZrevrangebyscoreInputReadtrueReturns members in a sorted set within a range of scores in reverse orderendpoints/redis/src/api/lib/sorted_set/zrevrangebyscore.rs:18
ZREVRANKZrevrankInputReadtrueReturns the index of a member in a sorted set ordered by descending scoresendpoints/redis/src/api/lib/sorted_set/zrevrank.rs:17
ZSCANZscanInputReadtrueIterates over members and scores of a sorted setendpoints/redis/src/api/lib/sorted_set/zscan.rs:18
ZSCOREZscoreInputReadtrueReturns the score of a member in a sorted setendpoints/redis/src/api/lib/sorted_set/zscore.rs:17
ZUNIONZunionInputReadtrueReturns the union of multiple sorted setsendpoints/redis/src/api/lib/sorted_set/zunion.rs:19
ZUNIONSTOREZunionstoreInputWritetrueStores the union of multiple sorted sets in a keyendpoints/redis/src/api/lib/sorted_set/zunionstore.rs:18
Help improve Eden Docs

Find something unclear or incomplete? Review the source and propose an update.

View on GitLab Updated November 4, 2026