全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Redis命令兼容性

最近更新时间:2023-10-11 10:30:52

本节介绍云数据库Redis服务与Redis原生命令的兼容情况,分为如下各表:

Redis主从版命令兼容情况

Redis主从版支持命令表

类型
支持命令
Key (键) DEL、DUMP、EXISTS、EXPIRE、EXPIREAT、KEYS、MIGRATE、MOVE、OBJECT、PERSIST、PEXPIRE、PEXPIREAT、PTTL、RANDOMKEY、RENAME、RENAMENX、RESTORE、SCAN、SORT、TOUCH、TTL、TYPE 、WAIT
String (字符串) APPEND、BITCOUNT、BITOP、BITPOS、DECR、DECRBY、GET、GETBIT、GETRANGE、GETSET、INCR、INCRBY、INCRBYFLOAT、MGET、MSET、MSETNX、PSETEX、SET、SETBIT、SETEX、SETNX、SETRANGE、STRLEN、BITFIELD
Hash (哈希表) HDEL、HEXISTS、HGET、HGETALL、HINCRBY、HINCRBYFLOAT、HKEYS、HLEN、HMGET、HMSET、HSCAN、HSET、HSETNX、HVALS、HSTRLEN
GEO (地理位置) GEOADD、GEODIST、GEOHASH、GEOPOS、GEORADIUS、GEORADIUSBYMEMBER
List (列表) BLPOP、BRPOP、BRPOPLPUSH、LINDEX、LINSERT、LLEN、LPOP、LPUSH、LPUSHX、LRANGE、LREM、LSET、LTRIM、RPOP、RPOPLPUSH、RPUSH、RPUSHX
Set (集合) SADD、SCARD、SDIFF、SDIFFSTORE、SINTER、SINTERSTORE、SISMEMBER、SMEMBERS、SMOVE、SPOP、SRANDMEMBER、SREM、SSCAN、SUNION、SUNIONSTORE
SortedSet (有序集合) ZADD、ZCARD、ZCOUNT、ZINCRBY、ZINTERSTORE、ZLEXCOUNT、ZRANGE、ZRANGEBYLEX、ZRANGEBYSCORE、ZRANK、ZREM、ZREMRANGEBYLEX、ZREMRANGEBYRANK、ZREMRANGEBYSCORE、ZREVRANGE、ZREVRANGEBYSCORE、ZREVRANK、ZSCAN、ZSCORE、ZUNIONSTORE
HyperLogLog PFADD、PFCOUNT、PFMERGE
Pub/Sub (发布/订阅) PSUBSCRIBE、PUBLISH、PUBSUB、PUNSUBSCRIBE、SUBSCRIBE、UNSUBSCRIBE
Transaction (事务) DISCARD、EXEC、MULTI、UNWATCH、WATCH
Script (脚本) EVAL、EVALSHA、SCRIPT DEBUG、SCRIPT EXISTS、SCRIPT FLUSH、SCRIPT KILL、SCRIPT LOAD
Connection (连接) AUTH、ECHO、PING、QUIT、SELECT、SWAPDB
Server (服务器) CLIENT GETNAME、CLIENT ID、CLIENT KILL、CLIENT LIST、CLIENT SETNAME、CLIENT UNBLOCK、CONFIG GET、DBSIZE、DEBUG OBJECT、INFO、LASTSAVE、LATENCY DOCTOR、LATENCY GRAPH、LATENCY HELP、LATENCY HISTORY、LATENCY LATEST、LATENCY RESET、MONITOR、TIME、CLIENT PAUSE、CLIENT REPLY、COMMAND、COMMAND COUNT、COMMAND GETKEYS、COMMAND INFO、MEMORY DOCTOR、MEMORY HELP、MEMORY MALLOC-STATS、MEMORY PURGE、MEMORY STATS、MEMORY USAGE、ROLE

Redis主从版受限命令表

命令类型
默认无权限命令*
不支持命令
Server (服务器) CONFIG RESETSTAT、CONFIG REWRITE、DEBUG SEGFAULT、FLUSHALL、FLUSHDB、MODULE LIST、MODULE LOAD、MODULE UNLOAD、SHUTDOWN BGREWRITEAOF、BGSAVE、CONFIG SET、SAVE、SLAVEOF、SYNC

*说明: 对于默认无权限的命令,如果确实有使用需求,可通过工单咨询并开放权限。

Redis集群版命令兼容情况

Redis集群版命令支持表

类型
支持命令
Key (键) DEL、DUMP、EXISTS、EXPIRE、EXPIREAT、PERSIST、PEXPIRE、PEXPIREAT、PTTL、RESTORE、SORT、TTL、TYPE
String (字符串) APPEND、BITCOUNT、DECR、DECRBY、GET、GETBIT、GETRANGE、GETSET、INCR、INCRBY、INCRBYFLOAT、MGET、MSET、PSETEX、SET、SETBIT、SETEX、SETNX、SETRANGE、STRLEN
Hash (哈希表) HDEL、HEXISTS、HGET、HGETALL、HINCRBY、HINCRBYFLOAT、HKEYS、HLEN、HMGET、HMSET、HSCAN、HSET、HSETNX、HVALS
List (列表) LINDEX、LINSERT、LLEN、LPOP、LPUSH、LPUSHX、LRANGE、LREM、LSET、LTRIM、RPOP、RPUSH、RPUSHX
Set (集合) SADD、SCARD、SISMEMBER、SMEMBERS、SPOP、SRANDMEMBER、SREM、SSCAN
SortedSet (有序集合) ZADD、ZCARD、ZCOUNT、ZINCRBY、ZLEXCOUNT、ZRANGE、ZRANGEBYLEX、ZRANGEBYSCORE、ZRANK、ZREM、ZREMRANGEBYLEX、ZREMRANGEBYRANK、ZREMRANGEBYSCORE、ZREVRANGE、ZREVRANGEBYLEX、ZREVRANK、ZSCAN、ZSCORE
HyperLogLog PFADD、PFCOUNT
Pub/Sub (发布/订阅)* PSUBSCRIBE、PUBLISH、PUBSUB、PUNSUBSCRIBE、SUBSCRIBE、UNSUBSCRIBE
Script (脚本) EVAL、EVALSHA、SCRIPT DEBUG、SCRIPT EXISTS、SCRIPT FLUSH、SCRIPT KILL、SCRIPT LOAD、HASHTAG
Connection (连接) AUTH*、PING、QUIT
Client SETNAME、GETNAME、ID、LIST
Cluster NODES、INFO、SLOTS、KEYSLOT、COUNTKEYSLOT

*说明:

  1. Proxy支持resp2协议、inline协议(不支持订阅多channel及同时写入多key场景),暂不支持resp3协议,
  2. Pub/Sub (发布/订阅)如果订阅特殊频道(keyspace或keyevent),pubsub numpat统计返回的数量为集群分片总数(订阅n个特殊频道,返回的数量为n*分片总数);
  3. 在执行AUTH命令时,需要在云数据库Redis控制台为对应的集群实例配置密码。
  4. 在执行释放短链接命令时,尽量避免同时释放大量(>1000)短链接。

Redis企业版集群命令兼容情况

Redis企业版集群命令支持表

类型
支持命令
Key (键) RANDOMKEY、MOVE、RENAME、RENAMENX、EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT、KEYS、SCAN、TYPE、SORT、TTL、TOUCH、PTTL、PERSIST、CONFIG、RESTORE、DUMP、OBJECT、BITOP、DEL
String (字符串) GET、SET、SETNX、SETEX、PSETEX、APPEND、STRLEN、UNLINK、EXISTS、SETBIT、GETBIT、BITFIELD、SETRANGE、GETRANGE、SUBSTR、INCR DECR、MGET、INCRBY、DECRBY、INCRBYFLOAT、GETSET、MSET、MSETNX、BITCOUNT、BITPOS、WAIT
Hash (哈希表) HSET、HSETNX、HGET、HMSET、HMGET、HINCRBY、HINCRBYFLOAT、HDEL、HLEN、HSTRLEN、HKEYS、HVALS、HGETALL、HEXISTS、HSCAN
GEO (地理位置) GEOADD、GEORADIUS、GEORADIUS_RO、GEORADIUSBYME、GEOHASH、GEOPOS、GEODIST
List (列表) RPUSH、LPUSH、RPUSHX、LPUSHX、LINSERT、RPOP、LPOP、BRPOP、BRPOPLPUSH、BLPOP、LLEN、LINDEX、LSET、LRANGE、LTRIM、LREM、RPOPLPUSH
Set (集合) SADD、SREM、SMOVE、SISMEMBER、SCARD、SPOP、SRANDMEMBER、SINTER、SINTERSTORE、SUNION、SUNIONSTORE、SDIFF、SDIFFSTORE、SMEMBERS、SSCAN
SortedSet (有序集合) ZADD、ZINCRBY、ZREM、ZREMRANGEBYSCORE、ZREMRANGEBYRANK、ZREMRANGEBYLEX、ZUNIONSTORE、ZINTERSTORE、ZRANGE、ZRANGEBYSCORE、ZREVRANGEBYSCORE、ZRANGEBYLEX、ZREVRANGEBYLE、ZCOUNT、ZLEXCOUNT、ZREVRANGE、ZCARD、ZSCORE、ZRANK、ZREVRANK、ZSCAN
HyperLogLog PFADD、PFCOUNT、PFMERGE
Pub/Sub (发布/订阅) SUBSCRIBE、UNSUBSCRIBE、PSUBSCRIBE、PUNSUBSCRIBE、PUBLISH、PUBSUB
Transaction (事务) DISCARD、EXEC、MULTI、UNWATCH、WATCH
Script (脚本) EVAL EVALSHA SCRIPT
Connection (连接) AUTH、PING、ECHO、QUIT、SELECT、SWAPDB
Client SETNAME、GETNAME、LIST
Cluster NODES、INFO、SLOTS、KEYSLOT、COUNTKEYSLOT
Server (服务器) CONFIG GET、DBSIZE、DEBUG OBJECT、INFO、LASTSAVE、LATENCY DOCTOR、LATENCY GRAPH、LATENCY HELP、LATENCY HISTORY、LATENCY LATEST、LATENCY RESET、MONITOR、TIME、COMMAND、COMMAND COUNT、COMMAND GETKEYS、COMMAND INFO、MEMORY DOCTOR、MEMORY HELP、MEMORY MALLOC-STATS、MEMORY PURGE、MEMORY STATS、MEMORY USAGE、ROLE
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈