KVStore for Redis社區版支援多個引擎版本和架構類型,不同的引擎版本和架構類型對Redis命令的支援度有所不同。本文以原生Redis的相關命令為基準,介紹詳細的命令支援情況和使用限制,為您的執行個體選型提供相關參考。
命令支援
KVStore for Redis相容多個原生Redis版本:
企業版記憶體型(相容Redis 6.0):完全相容Redis社區6.2版本及以下版本介面,額外支援Tair擴充資料結構。
企業版記憶體型(相容Redis 5.0):完全相容Redis社區5.0版本及以下版本介面,額外支援Tair擴充資料結構。
企業版持久記憶體型:相容Redis社區6.0版本及以下版本介面,部分限制請參見Tair命令支援與限制。
企業版雲端硬碟(ESSD)型:相容Redis社區4.0版本及以下版本介面,部分限制請參見Tair命令支援與限制。
企業版混合儲存型(已停售):相容Redis社區4.0版本及以下版本介面。
社區版:可選擇7.0、6.0、5.0或4.0,完全相容社區大版本並向下相容。
為便於瀏覽和內容表達,本文的表格約定使用下述注釋:
✔️表示支援該命令。
❌表示不支援該命令。
➖表示在原生Redis的該版本下,該命令尚未開始支援。例如原生Redis中,TOUCH命令在3.2.1及以上版本才開始支援,表格中的2.8版本下該命令即被標記為➖。
數字標記①:叢集架構執行個體在執行該命令時,需要開通直連訪問並使用直連地址串連至執行個體,詳情請參見使用直連地址訪問Tair執行個體。通過Proxy節點的串連地址串連至執行個體時,也相容支援該命令。
數字標記②:為相容某些用戶端架構,執行CONFIG SET命令時僅返回
OK
,不會真正地修改參數。本文以最新核心小版本進行介紹,部分命令可能在指定小版本後開放支援,詳情請參見Redis社區版小版本發布日誌和Proxy小版本發布日誌。
各命令族中的命令,如無特殊備忘和說明,預設支援Redis執行個體的所有架構,即標準架構、叢集架構及讀寫分離架構。叢集架構與讀寫分離架構在使用某些特定的命令時存在一些限制,更多資訊請參見叢集架構與讀寫分離架構執行個體的命令限制。
Bitmap
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
BITCOUNT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BITFIELD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BITFIELD_RO | ➖ | ➖ | ➖ | ✔️ | ✔️ |
BITOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BITPOS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GETBIT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SETBIT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Cluster management
Cluster命令族的命令不適用於標準架構。
通過代理節點串連執行個體時,會相容支援部分Cluster命令族的命令,具體為CLUSTER INFO、CLUSTER KEYSLOT、CLUSTER NODES、CLUSTER SLAVES、CLUSTER SLOTS。
KVStore for Redis 5.0版自0.1.14版本、KVStore for Redis 6.0版自0.1.14版本開始支援READONLY與READWRITE命令,之前版本不支援。
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
CLUSTER ADDSLOTS | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER ADDSLOTSRANGE | ➖ | ➖ | ➖ | ➖ | ❌ |
CLUSTER BUMPEPOCH | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER COUNT-FAILURE-REPORTS | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER COUNTKEYSINSLOT ① | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER DELSLOTS | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER DELSLOTSRANGE | ➖ | ➖ | ➖ | ➖ | ❌ |
CLUSTER FAILOVER | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER FLUSHSLOTS | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER FORGET | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER GETKEYSINSLOT | ➖️ | ❌ | ❌ | ❌ | ❌ |
CLUSTER INFO ① | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLUSTER KEYSLOT ① | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLUSTER LINKS | ➖️ | ➖️ | ➖️ | ➖️ | ❌ |
CLUSTER MEET | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER MYID | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER NODES ① | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLUSTER REPLICAS | ➖ | ➖ | ❌ | ❌ | ❌ |
CLUSTER REPLICATE | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER RESET | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER SAVECONFIG | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER SET-CONFIG-EPOCH | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER SETSLOT | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER SHARDS | ➖ | ➖ | ➖ | ➖ | ✔️ |
CLUSTER SLAVES | ➖ | ❌ | ❌ | ❌ | ❌ |
CLUSTER SLOTS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
READONLY | ➖ | ❌ | ✔️️ | ✔️ | ✔️ |
READWRITE | ➖ | ❌ | ✔️ | ✔️ | ✔️ |
Connection management
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
AUTH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLIENT CACHING | ➖ | ➖ | ➖ | ✔️ | ✔️ |
CLIENT GETNAME | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLIENT GETREDIR | ➖ | ➖ | ➖ | ✔️ | ✔️ |
CLIENT ID | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
CLIENT INFO | ➖ | ➖ | ➖ | ➖ | ✔️ |
CLIENT KILL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLIENT LIST | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLIENT NO-EVICT | ➖ | ➖ | ➖ | ➖ | ✔️ |
CLIENT PAUSE | ➖ | ❌ | ❌ | ❌ | ❌ |
CLIENT REPLY | ➖ | ❌ | ❌ | ❌ | ❌ |
CLIENT SETNAME | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
CLIENT TRACKING | ➖ | ➖ | ➖ | ✔️ | ✔️ |
CLIENT TRACKINGINFO | ➖ | ➖ | ➖ | ➖ | ✔️ |
CLIENT UNBLOCK | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
CLIENT UNPAUSE | ➖ | ➖ | ➖ | ➖ | ❌ |
ECHO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HELLO | ➖ | ➖ | ➖ | ✔️ | ✔️ |
PING | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
QUIT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RESET | ➖ | ➖ | ➖ | ➖ | ✔️ |
SELECT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Generic
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
COPY | ➖ | ➖ | ➖ | ➖ | ✔️ |
DEL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DUMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EXISTS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EXPIRE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EXPIREAT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EXPIRETIME | ➖ | ➖ | ➖ | ➖ | ✔️ |
KEYS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
MIGRATE | ❌ | ❌ | ❌ | ❌ | ❌ |
MOVE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
OBJECT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
OBJECT HELP | ➖ | ➖ | ➖ | ➖ | ✔️ |
PERSIST | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PEXPIRE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PEXPIREAT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PEXPIRETIME | ➖ | ➖ | ➖ | ➖ | ✔️ |
PTTL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RANDOMKEY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RENAME | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RENAMENX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RESTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SCAN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SORT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SORT_RO | ➖ | ➖ | ➖ | ➖ | ✔️ |
TOUCH | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
TTL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
TYPE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
UNLINK | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
WAIT | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
Geospatial indices
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
GEOADD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEODIST | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEOHASH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEOPOS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEORADIUS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEORADIUSBYMEMBER | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GEOSEARCH | ➖ | ➖ | ➖ | ➖ | ✔️ |
GEOSEARCHSTORE | ➖ | ➖ | ➖ | ➖ | ✔️ |
Hash
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
HDEL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HEXISTS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HGET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HGETALL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HINCRBY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HINCRBYFLOAT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HKEYS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HLEN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HMGET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HMSET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HRANDFIELD | ➖ | ➖ | ➖ | ➖ | ✔️ |
HSCAN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HSET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HSETNX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HSTRLEN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HVALS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
HyperLogLog
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
PFADD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PFCOUNT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PFMERGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Lists
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
BLPOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BLMOVE | ➖ | ➖ | ➖ | ➖ | ✔️ |
BLMPOP | ➖ | ➖ | ➖ | ➖ | ✔️ |
BRPOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BRPOPLPUSH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LINDEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LINSERT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LLEN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LMOVE | ➖ | ➖ | ➖ | ➖ | ✔️ |
LMPOP | ➖ | ➖ | ➖ | ➖ | ✔️ |
LPOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LPUSH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LPUSHX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LRANGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LREM | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LSET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LTRIM | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RPOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RPOPLPUSH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RPUSH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RPUSHX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Pub/Sub
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
PSUBSCRIBE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PUBLISH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PUBSUB | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PUBSUB HELP | ➖ | ➖ | ➖ | ➖ | ✔️ |
PUBSUB SHARDCHANNELS | ➖ | ➖ | ➖ | ➖ | ✔️ |
PUBSUB SHARDNUMSUB | ➖ | ➖ | ➖ | ➖ | ✔️ |
PUNSUBSCRIBE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SPUBLISH | ➖ | ➖ | ➖ | ➖ | ✔️ |
SUBSCRIBE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SSUBSCRIBE | ➖ | ➖ | ➖ | ➖ | ✔️ |
SUNSUBSCRIBE | ➖ | ➖ | ➖ | ➖ | ✔️ |
UNSUBSCRIBE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Scripting and Functions
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
EVAL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EVAL_RO | ➖ | ➖ | ➖ | ➖ | ✔️ |
EVALSHA | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EVALSHA_RO | ➖ | ➖ | ➖ | ➖ | ✔️ |
FCALL | ➖ | ➖ | ➖ | ➖ | ✔️ |
FCALL_RO | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION DELETE | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION DUMP | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION FLUSH | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION HELP | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION KILL | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION LIST | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION LOAD | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION RESTORE | ➖ | ➖ | ➖ | ➖ | ✔️ |
FUNCTION STATS | ➖ | ➖ | ➖ | ➖ | ✔️ |
SCRIPT DEBUG | ➖ | ❌ | ❌ | ❌ | ❌ |
SCRIPT EXISTS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SCRIPT FLUSH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SCRIPT KILL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SCRIPT LOAD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Server management
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
ACL CAT | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL DELUSER | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL DRYRUN | ➖ | ➖ | ➖ | ➖ | ❌ |
ACL GENPASS | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL GETUSER | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL HELP | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL LIST | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL LOAD | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL LOG | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL SAVE | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL SETUSER | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL USERS | ➖ | ➖ | ➖ | ❌ | ❌ |
ACL WHOAMI | ➖ | ➖ | ➖ | ❌ | ✔️ |
BGREWRITEAOF | ❌ | ❌ | ❌ | ❌ | ❌ |
BGSAVE | ❌ | ❌ | ❌ | ❌ | ❌ |
COMMAND | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
COMMAND COUNT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
COMMAND DOCS | ➖ | ➖ | ➖ | ➖ | ✔️ |
COMMAND GETKEYS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
COMMAND GETKEYSANDFLAGS | ➖ | ➖ | ➖ | ➖ | ✔️ |
COMMAND INFO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
COMMAND LIST | ➖ | ➖ | ➖ | ➖ | ✔️ |
CONFIG GET | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
CONFIG HELP | ➖ | ➖ | ✔️ | ✔️ | ❌ |
CONFIG RESETSTAT | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
CONFIG REWRITE | ❌ | ❌ | ❌ | ❌ | ❌ |
CONFIG SET ② | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
DBSIZE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DEBUG OBJECT | ❌ | ❌ | ❌ | ❌ | ❌ |
DEBUG SEGFAULT | ❌ | ❌ | ❌ | ❌ | ❌ |
FAILOVER | ➖ | ➖ | ➖ | ➖ | ❌ |
FLUSHALL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
FLUSHDB | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
INFO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LASTSAVE | ❌ | ❌ | ❌ | ❌ | ❌ |
LATENCY DOCTOR | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LATENCY GRAPH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LATENCY HELP | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
LATENCY HISTOGRAM | ➖ | ➖ | ➖ | ➖ | ✔️ |
LATENCY HISTORY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LATENCY LATEST | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LATENCY RESET | ✔️ | ✔️ | ✔️ | ✔️ | ➖ |
LOLWUT | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
MEMORY DOCTOR | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MEMORY HELP | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MEMORY MALLOC-STATS | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MEMORY PURGE | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MEMORY STATS | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MEMORY USAGE | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
MODULE LIST | ➖ | ❌ | ❌ | ❌ | ❌ |
MODULE LOAD | ➖ | ❌ | ❌ | ❌ | ❌ |
MODULE LOADEX | ➖ | ➖ | ➖ | ➖ | ❌ |
MODULE UNLOAD | ➖ | ❌ | ❌ | ❌ | ❌ |
MONITOR | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PSYNC | ❌ | ❌ | ❌ | ❌ | ❌ |
REPLICAOF | ➖ | ➖ | ❌ | ❌ | ❌ |
ROLE | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
SAVE | ❌ | ❌ | ❌ | ❌ | ❌ |
SHUTDOWN | ❌ | ❌ | ❌ | ❌ | ❌ |
SLAVEOF | ❌ | ❌ | ❌ | ❌ | ❌ |
SLOWLOG | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SLOWLOG HELP | ➖ | ➖ | ➖ | ➖ | ✔️ |
SLOWLOG RESET | ❌ | ❌ | ❌ | ❌ | ❌ |
SWAPDB | ➖ | ✔️ | ✔️ | ✔️ | ✔️ |
SYNC | ❌ | ❌ | ❌ | ❌ | ❌ |
TIME | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Sentinel
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
SENTINEL sentinels | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
SENTINEL get-master-addr-by-name | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
Set
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
SADD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SCARD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SDIFF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SDIFFSTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SINTER | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SINTERCARD | ➖ | ➖ | ➖ | ➖ | ✔️ |
SINTERSTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SISMEMBER | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SMEMBERS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SMISMEMBER | ❌ | ❌ | ❌ | ❌️ | ✔️ |
SMOVE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SPOP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SRANDMEMBER | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SREM | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SSCAN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SUNION | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SUNIONSTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Sorted Set
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
BZMPOP | ➖ | ➖ | ➖ | ➖ | ✔️ |
BZPOPMAX | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
BZPOPMIN | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
ZADD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZCARD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZCOUNT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZDIFF | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZDIFFSTORE | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZINCRBY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZINTER | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZINTERCARD | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZINTERSTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZLEXCOUNT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZMPOP | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZMSCORE | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZPOPMAX | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
ZPOPMIN | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
ZRANDMEMBER | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZRANGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZRANGEBYLEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZRANGEBYSCORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZRANGESTORE | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZRANK | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREM | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREMRANGEBYLEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREMRANGEBYRANK | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREMRANGEBYSCORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREVRANGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREVRANGEBYLEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREVRANGEBYSCORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZREVRANK | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZSCAN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZSCORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ZUNION | ➖ | ➖ | ➖ | ➖ | ✔️ |
ZUNIONSTORE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Stream
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
XACK | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XADD | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XAUTOCLAIM | ➖ | ➖ | ➖ | ➖ | ✔️ |
XCLAIM | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XDEL | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XGROUP | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XGROUP CREATECONSUMER | ➖ | ➖ | ➖ | ➖ | ✔️ |
XINFO | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XLEN | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XPENDING | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XRANGE | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XREAD | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XREADGROUP | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XREVRANGE | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
XTRIM | ➖ | ➖ | ✔️ | ✔️ | ✔️ |
String
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
APPEND | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DECR | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DECRBY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GETDEL | ➖ | ➖ | ➖ | ➖ | ✔️ |
GETEX | ➖ | ➖ | ➖ | ➖ | ✔️ |
GETRANGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GETSET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
LCS | ➖ | ➖ | ➖ | ➖ | ✔️ |
INCR | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
INCRBY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
INCRBYFLOAT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
MGET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
MSET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
MSETNX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PSETEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SET | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SETEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SETNX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SETRANGE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
STRALGO | ➖ | ➖ | ➖ | ✔️ | ➖ |
STRLEN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Transactions
命令 | 2.8版本 | 4.0版本 | 5.0版本 | 6.0版本 | 7.0版本 |
DISCARD | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EXEC | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
MULTI | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
UNWATCH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WATCH | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |