Redis命令兼容性

最近更新时间:2019-11-25 17:40:31

本节介绍云数据库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
String (字符串) APPEND、BITCOUNT、BITOP、BITPOS、DECR、DECRBY、GET、GETBIT、GETRANGE、GETSET、INCR、INCRBY、INCRBYFLOAT、MGET、MSET、MSETNX、PSETEX、SET、SETBIT、SETEX、SETNX、SETRANGE、STRLEN
Hash (哈希表) HDEL、HEXISTS、HGET、HGETALL、HINCRBY、HINCRBYFLOAT、HKEYS、HLEN、HMGET、HMSET、HSCAN、HSET、HSETNX、HVALS
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
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

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主从4.0版新增支持命令表

类型
支持命令
Key (键) WAIT
String (字符串) BITFIELD
Hash (哈希表) HSTRLEN
GEO (地理位置) GEOADD、GEODIST、GEOHASH、GEOPOS、GEORADIUS、GEORADIUSBYMEMBER
Connection (连接) SWAPDB
Server (服务器) 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集群版命令支持表

类型
支持命令
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
Connection (连接) AUTH*、PING、QUIT

*说明: 在执行AUTH命令时,需要在云数据库Redis控制台为对应的集群实例配置密码。

金山云,开启您的云计算之旅

免费注册