You need to enable JavaScript to run this app.
导航

命令支持

最近更新时间2024.03.23 17:48:30

首次发布时间2021.10.27 17:42:57

缓存数据库 Redis 版支持多个引擎版本和架构类型,不同的引擎版本和架构类型对命令的支持程度不同。本文以原生 Redis 的相关命令为基准,介绍缓存数据库 Redis 版详细的命令支持情况。

说明

  • 关于表格中的标识,说明如下:
    • ✔️ :表示支持该命令。
    • ❌ :表示不支持该命令。
    • ➖ :表示在原生 Redis 的该版本下,该命令尚未开始支持。例如原生 Redis 中,BZPOPMAX 命令在 5.0.0 及以上版本才开始支持,表格中的 4.0 版本下该命令即被标记为➖。
  • 关于缓存数据库 Redis 版的命令限制详情,请参见命令限制
  • 缓存数据库 Redis 版支持通过 Lua 脚本来处理 CAS(compare-and-swap)命令,满足 Redis 原子性操作需求,提升 Redis 性能。但并非所有的 Redis 命令都可以在 Lua 脚本中使用,更多关于 Lua 脚本中支持使用的命令详情,请参见 Lua 脚本中支持的命令

Bitmap

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
BITCOUNT✔️✔️✔️✔️✔️✔️✔️✔️✔️
BITFIELD✔️✔️✔️✔️✔️✔️✔️✔️✔️
BITOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
BITPOS✔️✔️✔️✔️✔️✔️✔️✔️✔️
GETBIT✔️✔️✔️✔️✔️✔️✔️✔️✔️
SETBIT✔️✔️✔️✔️✔️✔️✔️✔️✔️

Cluster Management

说明

Cluster Management 命令族中的命令不适用于未启用分片集群的 Redis 实例。

命令启用分片集群(公网或私网地址)启用分片集群(直连地址)
4.05.06.04.05.06.0
CLUSTER ADDSLOTS
CLUSTER BUMPEPOCH
CLUSTER COUNT-FAILURE-REPORTS
CLUSTER COUNTKEYSINSLOT✔️✔️✔️✔️✔️✔️
CLUSTER DELSLOTS
CLUSTER FAILOVER
CLUSTER FLUSHSLOTS
CLUSTER FORGET
CLUSTER GETKEYSINSLOT✔️✔️✔️✔️✔️✔️
CLUSTER INFO✔️✔️✔️✔️✔️✔️
CLUSTER KEYSLOT✔️✔️✔️✔️✔️✔️
CLUSTER MEET
CLUSTER MYID
CLUSTER NODES✔️✔️✔️✔️✔️✔️
CLUSTER REPLICAS
CLUSTER REPLICATE
CLUSTER RESET
CLUSTER SAVECONFIG
CLUSTER SET-CONFIG-EPOCH
CLUSTER SETSLOT
CLUSTER SLAVES
CLUSTER SLOTS✔️✔️✔️✔️✔️✔️
READONLY✔️✔️✔️
READWRITE

Connection Management

说明

创建时间早于 2022 年 04 月 28 日的实例,仅支持 SELECT 0。您可以提交工单联系技术支持将实例的可用 DB 数升级至 256 个,升级后即可支持 SELECT 0 至 255。关于 Redis 实例的使用限制,请参见使用限制

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
AUTH✔️✔️✔️✔️✔️✔️✔️✔️✔️
CLIENT CACHING
CLIENT GETNAME✔️✔️✔️✔️✔️✔️
CLIENT GETREDIR
CLIENT ID✔️✔️✔️✔️✔️✔️
CLIENT KILL✔️✔️✔️✔️✔️✔️
CLIENT LIST✔️✔️✔️✔️✔️✔️
CLIENT PAUSE
CLIENT REPLY
CLIENT SETNAME✔️✔️✔️✔️✔️✔️
CLIENT TRACKING
CLIENT UNBLOCK
ECHO✔️✔️✔️✔️✔️✔️✔️✔️✔️
HELLO✔️
PING✔️✔️✔️✔️✔️✔️✔️✔️✔️
QUIT✔️✔️✔️✔️✔️✔️✔️✔️✔️
SELECT✔️✔️✔️✔️✔️✔️✔️✔️✔️

Generic

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
DEL✔️✔️✔️✔️✔️✔️✔️✔️✔️
DUMP✔️✔️✔️✔️✔️✔️✔️✔️✔️
EXISTS✔️✔️✔️✔️✔️✔️✔️✔️✔️
EXPIRE✔️✔️✔️✔️✔️✔️✔️✔️✔️
EXPIREAT✔️✔️✔️✔️✔️✔️✔️✔️✔️
KEYS✔️✔️✔️✔️✔️✔️✔️✔️✔️
MIGRATE
MOVE✔️✔️✔️✔️✔️✔️
OBJECT✔️✔️✔️✔️✔️✔️✔️✔️✔️
PERSIST✔️✔️✔️✔️✔️✔️✔️✔️✔️
PEXPIRE✔️✔️✔️✔️✔️✔️✔️✔️✔️
PEXPIREAT✔️✔️✔️✔️✔️✔️✔️✔️✔️
PTTL✔️✔️✔️✔️✔️✔️✔️✔️✔️
RANDOMKEY✔️✔️✔️✔️✔️✔️✔️✔️✔️
RENAME✔️✔️✔️✔️✔️✔️✔️✔️✔️
RENAMENX✔️✔️✔️✔️✔️✔️✔️✔️✔️
RESTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCAN✔️✔️✔️✔️✔️✔️✔️✔️✔️
SORT✔️✔️✔️✔️✔️✔️✔️✔️✔️
TOUCH✔️✔️✔️✔️✔️✔️✔️✔️✔️
TTL✔️✔️✔️✔️✔️✔️✔️✔️✔️
TYPE✔️✔️✔️✔️✔️✔️✔️✔️✔️
UNLINK✔️✔️✔️✔️✔️✔️✔️✔️✔️
WAIT✔️✔️✔️✔️✔️✔️

Geospatial Indices

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
GEOADD✔️✔️✔️✔️✔️✔️✔️✔️✔️
GEODIST✔️✔️✔️✔️✔️✔️✔️✔️✔️
GEOHASH✔️✔️✔️✔️✔️✔️✔️✔️✔️
GEOPOS✔️✔️✔️✔️✔️✔️✔️✔️✔️
GEORADIUS✔️✔️✔️✔️✔️✔️✔️✔️✔️
GEORADIUSBYMEMBER✔️✔️✔️✔️✔️✔️✔️✔️✔️

Hash

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
HDEL✔️✔️✔️✔️✔️✔️✔️✔️✔️
HEXISTS✔️✔️✔️✔️✔️✔️✔️✔️✔️
HGET✔️✔️✔️✔️✔️✔️✔️✔️✔️
HGETALL✔️✔️✔️✔️✔️✔️✔️✔️✔️
HINCRBY✔️✔️✔️✔️✔️✔️✔️✔️✔️
HINCRBYFLOAT✔️✔️✔️✔️✔️✔️✔️✔️✔️
HKEYS✔️✔️✔️✔️✔️✔️✔️✔️✔️
HLEN✔️✔️✔️✔️✔️✔️✔️✔️✔️
HMGET✔️✔️✔️✔️✔️✔️✔️✔️✔️
HMSET✔️✔️✔️✔️✔️✔️✔️✔️✔️
HSCAN✔️✔️✔️✔️✔️✔️✔️✔️✔️
HSET✔️✔️✔️✔️✔️✔️✔️✔️✔️
HSETNX✔️✔️✔️✔️✔️✔️✔️✔️✔️
HSTRLEN✔️✔️✔️✔️✔️✔️✔️✔️✔️
HVALS✔️✔️✔️✔️✔️✔️✔️✔️✔️

HyperLogLog

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
PFADD✔️✔️✔️✔️✔️✔️✔️✔️✔️
PFCOUNT✔️✔️✔️✔️✔️✔️✔️✔️✔️
PFMERGE✔️✔️✔️✔️✔️✔️✔️✔️✔️

List

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
BLPOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
BRPOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
BRPOPLPUSH✔️✔️✔️✔️✔️✔️✔️✔️✔️
LINDEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
LINSERT✔️✔️✔️✔️✔️✔️✔️✔️✔️
LLEN✔️✔️✔️✔️✔️✔️✔️✔️✔️
LPOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
LPOS✔️✔️✔️
LPUSH✔️✔️✔️✔️✔️✔️✔️✔️✔️
LPUSHX✔️✔️✔️✔️✔️✔️✔️✔️✔️
LRANGE✔️✔️✔️✔️✔️✔️✔️✔️✔️
LREM✔️✔️✔️✔️✔️✔️✔️✔️✔️
LSET✔️✔️✔️✔️✔️✔️✔️✔️✔️
LTRIM✔️✔️✔️✔️✔️✔️✔️✔️✔️
RPOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
RPOPLPUSH✔️✔️✔️✔️✔️✔️✔️✔️✔️
RPUSH✔️✔️✔️✔️✔️✔️✔️✔️✔️
RPUSHX✔️✔️✔️✔️✔️✔️✔️✔️✔️

Pub/Sub

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
PSUBSCRIBE✔️✔️✔️✔️✔️✔️✔️✔️✔️
PUBLISH✔️✔️✔️✔️✔️✔️✔️✔️✔️
PUBSUB✔️✔️✔️✔️✔️✔️✔️✔️✔️
PUNSUBSCRIBE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SUBSCRIBE✔️✔️✔️✔️✔️✔️✔️✔️✔️
UNSUBSCRIBE✔️✔️✔️✔️✔️✔️✔️✔️✔️

Scripting and Functions

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
EVAL✔️✔️✔️✔️✔️✔️✔️✔️✔️
EVALSHA✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCRIPT DEBUG
SCRIPT EXISTS✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCRIPT FLUSH✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCRIPT KILL✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCRIPT LOAD✔️✔️✔️✔️✔️✔️✔️✔️✔️

Server Management

说明

为兼容某些客户端框架,执行 CONFIG SET 命令后仅返回 OK,但不会真正地修改参数。

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
ACL CAT
ACL DELUSER
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 GETKEYS✔️✔️✔️✔️✔️✔️✔️✔️✔️
COMMAND INFO✔️✔️✔️✔️✔️✔️✔️✔️✔️
CONFIG HELP✔️✔️✔️✔️✔️
CONFIG GET✔️✔️✔️✔️✔️✔️✔️✔️✔️
CONFIG RESETSTAT✔️✔️✔️✔️✔️✔️
CONFIG REWRITE
CONFIG SET✔️✔️✔️✔️✔️✔️✔️✔️✔️
DBSIZE✔️✔️✔️✔️✔️✔️✔️✔️✔️
DEBUG OBJECT
DEBUG SEGFAULT
FLUSHALL✔️✔️✔️✔️✔️✔️✔️✔️✔️
FLUSHDB✔️✔️✔️✔️✔️✔️✔️✔️✔️
INFO✔️✔️✔️✔️✔️✔️✔️✔️✔️
LASTSAVE✔️✔️✔️✔️✔️✔️
LATENCY DOCTOR✔️✔️✔️
LATENCY GRAPH✔️✔️✔️
LATENCY HELP✔️✔️✔️
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 UNLOAD
MONITOR✔️✔️✔️✔️✔️✔️✔️✔️✔️
PSYNC
REPLICAOF
ROLE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SAVE
SHUTDOWN
SLAVEOF
SLOWLOG✔️✔️✔️
SWAPDB✔️✔️✔️
SYNC
TIME✔️✔️✔️✔️✔️✔️✔️✔️✔️

Set

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
SADD✔️✔️✔️✔️✔️✔️✔️✔️✔️
SCARD✔️✔️✔️✔️✔️✔️✔️✔️✔️
SDIFF✔️✔️✔️✔️✔️✔️✔️✔️✔️
SDIFFSTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SINTER✔️✔️✔️✔️✔️✔️✔️✔️✔️
SINTERSTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SISMEMBER✔️✔️✔️✔️✔️✔️✔️✔️✔️
SMEMBERS✔️✔️✔️✔️✔️✔️✔️✔️✔️
SMISMEMBER✔️✔️
SMOVE✔️✔️✔️✔️✔️✔️✔️✔️✔️
SPOP✔️✔️✔️✔️✔️✔️✔️✔️✔️
SRANDMEMBER✔️✔️✔️✔️✔️✔️✔️✔️✔️
SREM✔️✔️✔️✔️✔️✔️✔️✔️✔️
SSCAN✔️✔️✔️✔️✔️✔️✔️✔️✔️
SUNION✔️✔️✔️✔️✔️✔️✔️✔️✔️
SUNIONSTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️

Sorted Set

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
BZPOPMAX✔️✔️✔️✔️✔️✔️
BZPOPMIN✔️✔️✔️✔️✔️✔️
ZADD✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZCARD✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZCOUNT✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZINCRBY✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZINTERSTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZLEXCOUNT✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZPOPMAX✔️✔️✔️✔️✔️✔️
ZPOPMIN✔️✔️✔️✔️✔️✔️
ZRANGE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZRANGEBYLEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZRANGEBYSCORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZRANK✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREM✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREMRANGEBYLEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREMRANGEBYRANK✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREMRANGEBYSCORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREVRANGE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREVRANGEBYLEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREVRANGEBYSCORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZREVRANK✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZSCAN✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZSCORE✔️✔️✔️✔️✔️✔️✔️✔️✔️
ZUNIONSTORE✔️✔️✔️✔️✔️✔️✔️✔️✔️

Stream

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
XACK✔️✔️✔️✔️✔️✔️
XADD✔️✔️✔️✔️✔️✔️
XCLAIM✔️✔️✔️✔️✔️✔️
XDEL✔️✔️✔️✔️✔️✔️
XGROUP✔️✔️✔️✔️✔️✔️
XINFO✔️✔️✔️✔️✔️✔️
XLEN✔️✔️✔️✔️✔️✔️
XPENDING✔️✔️✔️✔️✔️✔️
XRANGE✔️✔️✔️✔️✔️✔️
XREAD✔️✔️✔️✔️
XREADGROUP✔️✔️✔️✔️✔️✔️
XREVRANGE✔️✔️✔️✔️✔️✔️
XTRIM✔️✔️✔️✔️✔️✔️

String

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
APPEND✔️✔️✔️✔️✔️✔️✔️✔️✔️
DECR✔️✔️✔️✔️✔️✔️✔️✔️✔️
DECRBY✔️✔️✔️✔️✔️✔️✔️✔️✔️
GET✔️✔️✔️✔️✔️✔️✔️✔️✔️
GETRANGE✔️✔️✔️✔️✔️✔️✔️✔️✔️
GETSET✔️✔️✔️✔️✔️✔️✔️✔️✔️
INCR✔️✔️✔️✔️✔️✔️✔️✔️✔️
INCRBY✔️✔️✔️✔️✔️✔️✔️✔️✔️
INCRBYFLOAT✔️✔️✔️✔️✔️✔️✔️✔️✔️
MGET✔️✔️✔️✔️✔️✔️✔️✔️✔️
MSET✔️✔️✔️✔️✔️✔️✔️✔️✔️
MSETNX✔️✔️✔️✔️✔️✔️✔️✔️✔️
PSETEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
SET✔️✔️✔️✔️✔️✔️✔️✔️✔️
SETEX✔️✔️✔️✔️✔️✔️✔️✔️✔️
SETNX✔️✔️✔️✔️✔️✔️✔️✔️✔️
SETRANGE✔️✔️✔️✔️✔️✔️✔️✔️✔️
STRALGO✔️✔️✔️
STRLEN✔️✔️✔️✔️✔️✔️✔️✔️✔️

Transactions

命令

未启用分片集群

启用分片集群
(公网或私网地址)

启用分片集群
(直连地址)

4.05.06.04.05.06.04.05.06.0
DISCARD✔️✔️✔️✔️✔️✔️
EXEC✔️✔️✔️✔️✔️✔️
MULTI✔️✔️✔️✔️✔️✔️
UNWATCH✔️✔️✔️✔️✔️✔️
WATCH✔️✔️✔️✔️✔️✔️