Redis命令兼容性

最近更新时间:2023-08-14 11:50:07

查看PDF

本节介绍云数据库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
Connection (连接) AUTH*、PING、QUIT
Client SETNAME、GETNAME、ID、LIST
Cluster NODES、INFO、SLOTS、KEYSLOT、COUNTKEYSLOT

*说明:

  1. Pub/Sub (发布/订阅)仅支持配置单个channel;
  2. 在执行AUTH命令时,需要在云数据库Redis控制台为对应的集群实例配置密码。

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈