更新时间:2026-09-04 GMT+08:00
分享

Redis 7.0支持及禁用的命令

华为云DCS Redis 7.0完全兼容开源Redis 7.x。

本章节主要介绍DCS Redis 7.0命令的兼容性,包括支持命令列表,禁用命令列表。

DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。

Redis 7.0支持的命令

各个命令的具体详细语法请前往Redis官方网站查看,例如您想了解SCAN命令的使用,可在Redis官方网站中搜索框中输入“SCAN”查询详细介绍。

表1 Redis 7.0单机/主备/Cluster集群实例支持命令清单1

Generic (Key)

String

Hash

List

Set

Sorted Set

Server

Bitmap

COPY

APPEND

HDEL

BLMOVE

SADD

BZMPOP

ACL CAT

BITCOUNT

DEL

DECR

HEXISTS

BLMPOP

SCARD

BZPOPMAX

ACL DRYRUN

BITFIELD

DUMP

DECRBY

HGET

BLPOP

SDIFF

BZPOPMIN

ACL GENPASS

BITFIELD_RO

EXISTS

GET

HGETALL

BRPOP

SDIFFSTORE

ZADD

ACL GETUSER

BITOP

EXPIRE

GETDEL

HINCRBY

BRPOPLPUSH

SINTER

ZCARD

ACL LIST

BITPOS

EXPIREAT

GETEX

HINCRBYFLOAT

LINDEX

SINTERCARD

ZCOUNT

ACL LOG

GETBIT

EXPIRETIME

GETRANGE

HKEYS

LINSERT

SINTERSTORE

ZDIFF

ACL USERS

SETBIT

KEYS

GETSET

HLEN

LLEN

SISMEMBER

ZDIFFSTORE

ACL WHOAMI

-

MOVE

INCR

HMGET

LMOVE

SMEMBERS

ZINCRBY

COMMAND COUNT

-

OBJECT ENCODING

INCRBY

HMSET

LMPOP

SMISMEMBER

ZINTER

COMMAND DOCS

-

OBJECT FREQ

INCRBYFLOAT

HRANDFIELD

LPOP

SMOVE

ZINTERCARD

COMMAND GETKEYS

-

OBJECT IDLETIME

LCS

HSCAN

LPOS

SPOP

ZINTERSTORE

COMMAND GETKEYSANDFLAGS

-

OBJECT REFCOUNT

MGET

HSET

LPUSH

SRANDMEMBER

ZLEXCOUNT

COMMAND INFO

-

PERSIST

MSET

HSETNX

LPUSHX

SREM

ZMPOP

COMMAND LIST

-

PEXPIRE

MSETNX

HSTRLEN

LRANGE

SSCAN

ZMSCORE

COMMAND

-

PEXPIREAT

PSETEX

HVALS

LREM

SUNION

ZPOPMAX

CONFIG GET

-

PEXPIRETIME

SET

-

LSET

SUNIONSTORE

ZPOPMIN

DBSIZE

-

PTTL

SETEX

-

LTRIM

-

ZRANDMEMBER

FAILOVER

-

RANDOMKEY

SETNX

-

RPOP

-

ZRANGE

FLUSHALL

-

RENAME

SETRANGE

-

RPOPLPUSH

-

ZRANGEBYLEX

FLUSHDB

-

RENAMENX

STRLEN

-

RPUSH

-

ZRANGEBYSCORE

INFO

-

RESTORE

SUBSTR

-

RPUSHX

-

ZRANGESTORE

LASTSAVE

-

SCAN

-

-

-

-

ZRANK

LATENCY DOCTOR

-

SORT

-

-

-

-

ZREM

LATENCY GRAPH

-

SORT_RO

-

-

-

-

ZREMRANGEBYLEX

LATENCY HISTOGRAM

-

TOUCH

-

-

-

-

ZREMRANGEBYRANK

LATENCY HISTORY

-

TTL

-

-

-

-

ZREMRANGEBYSCORE

LATENCY LATEST

-

TYPE

-

-

-

-

ZREVRANGE

LATENCY RESET

-

UNLINK

-

-

-

-

ZREVRANGEBYLEX

LOLWUT

-

WAIT

-

-

-

-

ZREVRANGEBYSCORE

MEMORY DOCTOR

-

WAITAOF

-

-

-

-

ZREVRANK

MEMORY MALLOC-STATS

-

-

-

-

-

-

ZSCAN

MEMORY PURGE

-

-

-

-

-

-

ZSCORE

MEMORY STATS

-

-

-

-

-

-

ZUNION

MEMORY USAGE

-

-

-

-

-

-

ZUNIONSTORE

MONITOR

-

-

-

-

-

-

-

REPLCONF

-

-

-

-

-

-

-

RESTORE-ASKING

-

-

-

-

-

-

-

ROLE

-

-

-

-

-

-

-

SLOWLOG GET

-

-

-

-

-

-

-

SLOWLOG LEN

-

-

-

-

-

-

-

SLOWLOG RESET

-

-

-

-

-

-

-

SWAPDB

-

-

-

-

-

-

-

TIME

-

表2 Redis 7.0单机/主备/Cluster集群实例支持命令清单2

HyperLoglog

Pub/Sub

Transactions

Connection

Scripting

Geo

Stream

Cluster(仅Cluster集群支持)

PFADD

PSUBSCRIBE

DISCARD

AUTH

EVAL

GEOADD

XACK

ASKING

PFCOUNT

PUBLISH

EXEC

CLIENT CACHING

EVAL_RO

GEODIST

XADD

CLUSTER COUNTKEYSINSLOT

PFDEBUG

PUBSUB CHANNELS

MULTI

CLIENT GETNAME

EVALSHA

GEOHASH

XAUTOCLAIM

CLUSTER FAILOVER

PFMERGE

PUBSUB NUMPAT

UNWATCH

CLIENT GETREDIR

EVALSHA_RO

GEOPOS

XCLAIM

CLUSTER GETKEYSINSLOT

PFSELFTEST

PUBSUB NUMSUB

WATCH

CLIENT ID

FCALL

GEORADIUS

XDEL

CLUSTER INFO

-

PUBSUB SHARDCHANNELS

-

CLIENT INFO

FCALL_RO

GEORADIUS_RO

XGROUP CREATE

CLUSTER KEYSLOT

-

PUBSUB SHARDNUMSUB

-

CLIENT KILL

FUNCTION DELETE

GEORADIUSBYMEMBER

XGROUP CREATECONSUMER

CLUSTER LINKS

-

PUNSUBSCRIBE

-

CLIENT LIST

FUNCTION DUMP

GEORADIUSBYMEMBER_RO

XGROUP DELCONSUMER

CLUSTER MYID

-

SPUBLISH

-

CLIENT NO-EVICT

FUNCTION FLUSH

GEOSEARCH

XGROUP DESTROY

CLUSTER MYSHARDID

-

SSUBSCRIBE

-

CLIENT NO-TOUCH

FUNCTION KILL

GEOSEARCHSTORE

XGROUP SETID

CLUSTER NODES

-

SUBSCRIBE

-

CLIENT PAUSE

FUNCTION LIST

-

XINFO CONSUMERS

CLUSTER REPLICAS

-

SUNSUBSCRIBE

-

CLIENT REPLY

FUNCTION LOAD

-

XINFO GROUPS

CLUSTER SHARDS

-

UNSUBSCRIBE

-

CLIENT SETINFO

FUNCTION RESTORE

-

XINFO STREAM

CLUSTER SLAVES

-

-

-

CLIENT SETNAME

FUNCTION STATS

-

XLEN

CLUSTER SLOTS

-

-

-

CLIENT TRACKING

SCRIPT DEBUG

-

XPENDING

READONLY

-

-

-

CLIENT TRACKINGINFO

SCRIPT EXISTS

-

XRANGE

READWRITE

-

-

-

CLIENT UNBLOCK

SCRIPT FLUSH

-

XREAD

-

-

-

-

CLIENT UNPAUSE

SCRIPT KILL

-

XREADGROUP

-

-

-

-

ECHO

SCRIPT LOAD

-

XREVRANGE

-

-

-

-

HELLO

-

-

XSETID

-

-

-

-

PING

-

-

XTRIM

-

-

-

-

QUIT

-

-

-

-

-

-

-

RESET

-

-

-

-

-

-

-

SELECT(Cluster集群实例不支持)

-

-

-

-

表3 Redis 7.0 Proxy集群支持的命令清单1

Generic (Key)

String

Hash

List

Set

Sorted Set

Server

DEL

APPEND

HDEL

BLPOP

SADD

ZADD

FLUSHALL

(不支持FLUSHALL SYNC)

DUMP

BITCOUNT

HEXISTS

BRPOP

SCARD

ZCARD

FLUSHDB

EXISTS

BITOP

HGET

BRPOPLRUSH

SDIFF

ZCOUNT

DBSIZE

EXPIRE

BITPOS

HGETALL

LINDEX

SDIFFSTORE

ZINCRBY

TIME

PERSIST

DECR

HINCRBY

LINSERT

SINTER

ZRANGE

INFO

PTTL

DECRBY

HINCRBYFLOAT

LLEN

SINTERSTORE

ZRANGEBYSCORE

ROLE

RENAME

GET

HKEYS

LPOP

SISMEMBER

ZRANK

MEMORY

RENAMENX

GETRANGE

HMGET

LPUSHX

SMEMBERS

ZREMRANGEBYRANK

COMMAND

RESTORE

GETSET

HMSET

LRANGE

SMOVE

ZREMRANGEBYCORE

COMMAND COUNT

SORT

INCR

HSET

LREM

SPOP

ZREVRANGE

COMMAND GETKEYS

TTL

INCRBY

HSETNX

LSET

SRANDMEMBER

ZREVRANGEBYSCORE

COMMAND INFO

TYPE

INCRBYFLOAT

HVALS

LTRIM

SREM

ZREVRANK

CONFIG GET

SCAN

MGET

HSCAN

RPOP

SUNION

ZSCORE

CONFIG RESETSTAT

OBJECT

MSET

HSTRLEN

RPOPLPUSH

SUNIONSTORE

ZUNIONSTORE

CONFIG REWRITE

PEXPIRE

MSETNX

HLEN

RPUSH

SSCAN

ZINTERSTORE

CONFIG SET

PEXPIREAT

PSETEX

HKEYS

RPUSHX

SMISMEMBER

ZSCAN

COMMAND DOCS

EXPIREAT

SET

HRANDFIELD

LPUSH

SINTERCARD

ZRANGEBYLEX

COMMAND GETKEYSANDFLAGS

KEYS

SETBIT

-

BLMOVE

-

ZLEXCOUNT

COMMAND LIST

UNLINK

SETEX

-

LMOVE

-

ZREMRANGEBYSCORE

-

TOUCH

SETNX

-

LPOS

-

ZREM

-

RANDOMKEY

SETRANGE

-

BLMPOP

-

ZREMRANGEBYLEX

-

COPY

STRLEN

-

LMPOP

-

ZPOPMAX

-

EXPIRETIME

BITFIELD

-

-

-

ZPOPMIN

-

PEXPIRETIME

GETBIT

-

-

-

BZPOPMAX

-

SORT_RO

BITFIELD_RO

-

-

-

BZPOPMIN

-

-

GETDEL

-

-

-

ZREVRANGEBYLEX

-

-

GETEX

-

-

-

ZDIFF

-

-

LCS

-

-

-

ZDIFFSTORE

-

-

-

-

-

-

ZINTER

-

-

-

-

-

-

ZMSCORE

-

-

-

-

-

-

ZRANDMEMBER

-

-

-

-

-

-

ZRANGESTORE

-

-

-

-

-

-

ZUNION

-

-

-

-

-

-

BZMPOP

-

-

-

-

-

-

ZINTERCARD

-

-

-

-

-

-

ZMPOP

-

表4 Redis 7.0 Proxy集群支持的命令清单2

HyperLoglog

Pub/Sub

Transactions

Connection

Scripting

Geo

Cluster

Stream

PFADD

PSUBSCRIBE

DISCARD

AUTH

EVAL

GEOADD

CLUSTER INFO

XACK

PFCOUNT

PUBLISH

EXEC

ECHO

EVALSHA

GEOHASH

CLUSTER NODES

XADD

PFMERGE

PUBSUB

MULTI

PING

SCRIPT EXISTS

GEOPOS

CLUSTER SLOTS

XCLAIM

-

PUNSUBSCRIBE

UNWATCH

QUIT

SCRIPT FLUSH

GEODIST

CLUSTER ADDSLOTS

XDEL

-

SUBSCRIBE

WATCH

SELECT

SCRIPT KILL

GEORADIUS

ASKING

XGROUP

-

UNSUBSCRIBE

-

CLIENT KILL

SCRIPT LOAD

GEORADIUSBYMEMBER

READONLY

XINFO

-

PUBSUB SHARDCHANNELS

-

CLIENT LIST

SCRIPT DEBUG YES|SYNC|NO

GEOSEARCH

READWRITE

XLEN

-

PUBSUB SHARDNUMSUB

-

CLIENT GETNAME

EVALSHA_RO

GEOSEARCHSTORE

CLUSTER ADDSLOTSRANGE

XPENDING

-

SPUBLISH

-

CLIENT SETNAME

EVAL_RO

-

CLUSTER DELSLOTSRANGE

XRANGE

-

SSUBSCRIBE

-

HELLO

FCALL

-

CLUSTER MYSHARDID

XREVRANGE

-

SUNSUBSCRIBE

-

-

FCALL_RO

-

CLUSTER SHARDS

XSETID

-

-

-

-

FUNCTION DELETE

-

-

XTRIM

-

-

-

-

FUNCTION DUMP

-

-

XAUTOCLAIM

-

-

-

-

FUNCTION FLUSH

-

-

XGROUP CREATECONSUMER

-

-

-

-

FUNCTION HELP

-

-

XREAD

-

-

-

-

FUNCTION KILL

-

-

XREADGROUP

-

-

-

-

FUNCTION LIST

-

-

-

-

-

-

-

FUNCTION LOAD

-

-

-

-

-

-

-

FUNCTION RESTORE

-

-

-

-

-

-

-

FUNCTION STATS

-

-

-

表5 Redis 7.0读写分离支持的命令清单1

Generic (Key)

String

Hash

List

Set

Sorted Set

Server

DEL

APPEND

HDEL

BLPOP

SADD

ZADD

FLUSHALL

(不支持FLUSHALL SYNC)

DUMP

BITCOUNT

HEXISTS

BRPOP

SCARD

ZCARD

FLUSHDB

EXISTS

BITOP

HGET

BRPOPLRUSH

SDIFF

ZCOUNT

DBSIZE

EXPIRE

BITPOS

HGETALL

LINDEX

SDIFFSTORE

ZINCRBY

TIME

MOVE

DECR

HINCRBY

LINSERT

SINTER

ZRANGE

INFO

PERSIST

DECRBY

HINCRBYFLOAT

LLEN

SINTERSTORE

ZRANGEBYSCORE

MONITOR

PTTL

GET

HKEYS

LPOP

SISMEMBER

ZRANK

SLOWLOG

RANDOMKEY

GETRANGE

HMGET

LPUSHX

SMEMBERS

ZREMRANGEBYRANK

ROLE

RENAME

GETSET

HMSET

LRANGE

SMOVE

ZREMRANGEBYCORE

SWAPDB

RENAMENX

INCR

HSET

LREM

SPOP

ZREVRANGE

MEMORY

RESTORE

INCRBY

HSETNX

LSET

SRANDMEMBER

ZREVRANGEBYSCORE

COMMAND

SORT

INCRBYFLOAT

HVALS

LTRIM

SREM

ZREVRANK

COMMAND COUNT

TTL

MGET

HSCAN

RPOP

SUNION

ZSCORE

COMMAND GETKEYS

TYPE

MSET

HSTRLEN

RPOPLPUSH

SUNIONSTORE

ZUNIONSTORE

COMMAND INFO

SCAN

MSETNX

HLEN

RPUSH

SSCAN

ZINTERSTORE

CONFIG GET

OBJECT

PSETEX

HRANDFIELD

RPUSHX

SMISMEMBER

ZSCAN

CONFIG RESETSTAT

PEXPIRE

SET

-

LPUSH

SINTERCARD

ZRANGEBYLEX

CONFIG REWRITE

PEXPIREAT

SETBIT

-

BLMOVE

-

ZLEXCOUNT

CONFIG SET

EXPIREAT

SETEX

-

LMOVE

-

ZREMRANGEBYSCORE

COMMAND DOCS

KEYS

SETNX

-

LPOS

-

ZREM

COMMAND GETKEYSANDFLAGS

UNLINK

SETRANGE

-

BLMPOP

-

ZREMRANGEBYLEX

COMMAND LIST

TOUCH

STRLEN

-

LMPOP

-

BZPOPMAX

-

COPY

BITFIELD

-

-

-

BZPOPMIN

-

EXPIRETIME

GETBIT

-

-

-

ZPOPMAX

-

PEXPIRETIME

BITFIELD_RO

-

-

-

ZPOPMIN

-

SORT_RO

GETDEL

-

-

-

ZREVRANGEBYLEX

-

-

GETEX

-

-

-

ZDIFF

-

-

LCS

-

-

-

ZDIFFSTORE

-

-

-

-

-

-

ZINTER

-

-

-

-

-

-

ZMSCORE

-

-

-

-

-

-

ZRANDMEMBER

-

-

-

-

-

-

ZRANGESTORE

-

-

-

-

-

-

ZUNION

-

-

-

-

-

-

BZMPOP

-

-

-

-

-

-

ZINTERCARD

-

-

-

-

-

-

ZMPOP

-

表6 Redis 7.0读写分离支持的命令清单2

HyperLoglog

Pub/Sub

Transactions

Connection

Scripting

Geo

Cluster

Stream

PFADD

PSUBSCRIBE

DISCARD

AUTH

EVAL

GEOADD

CLUSTER ADDSLOTSRANGE

XAUTOCLAIM

PFCOUNT

PUBLISH

EXEC

ECHO

EVALSHA

GEOHASH

CLUSTER DELSLOTSRANGE

XGROUP CREATECONSUMER

PFMERGE

PUBSUB

MULTI

PING

SCRIPT EXISTS

GEOPOS

CLUSTER MYSHARDID

XACK

-

PUNSUBSCRIBE

UNWATCH

QUIT

SCRIPT FLUSH

GEODIST

CLUSTER SHARDS

XADD

-

SUBSCRIBE

WATCH

SELECT

SCRIPT KILL

GEORADIUS

-

XCLAIM

-

UNSUBSCRIBE

-

CLIENT KILL

SCRIPT LOAD

GEORADIUSBYMEMBER

-

XDEL

-

PUBSUB SHARDCHANNELS

-

CLIENT LIST

SCRIPT DEBUG YES|SYNC|NO

GEOSEARCH

-

XGROUP

-

PUBSUB SHARDNUMSUB

-

CLIENT GETNAME

EVALSHA_RO

GEOSEARCHSTORE

-

XINFO

-

SPUBLISH

-

CLIENT SETNAME

EVAL_RO

-

-

XLEN

-

SSUBSCRIBE

-

HELLO

FCALL

-

-

XPENDING

-

SUNSUBSCRIBE

-

-

FCALL_RO

-

-

XRANGE

-

-

-

-

FUNCTION DELETE

-

-

XREAD

-

-

-

-

FUNCTION DUMP

-

-

XREADGROUP

-

-

-

-

FUNCTION FLUSH

-

-

XREVRANGE

-

-

-

-

FUNCTION HELP

-

-

XTRIM

-

-

-

-

FUNCTION KILL

-

-

-

-

-

-

-

FUNCTION LIST

-

-

-

-

-

-

-

FUNCTION LOAD

-

-

-

-

-

-

-

FUNCTION RESTORE

-

-

-

-

-

-

-

FUNCTION STATS

-

-

-

Redis 7.0禁用的命令

表7 Redis 7.0单机/主备/Cluster集群实例的禁用命令

Generic (Key)

Server

Cluster

MIGRATE

ACL DELUSER

CLUSTER ADDSLOTS

-

ACL LOAD

CLUSTER ADDSLOTSRANGE

-

ACL SAVE

CLUSTER BUMPEPOCH

-

ACL SETUSER

CLUSTER COUNT-FAILURE-REPORTS

-

BGREWRITEAOF

CLUSTER DELSLOTS

-

BGSAVE

CLUSTER DELSLOTSRANGE

-

CONFIG RESETSTAT

CLUSTER FLUSHSLOTS

-

CONFIG SET

CLUSTER FORGET

-

CONFIG REWRITE

CLUSTER MEET

-

MODULE LIST

CLUSTER REPLICATE

-

MODULE LOAD

CLUSTER RESET

-

MODULE LOADEX

CLUSTER SAVECONFIG

-

MODULE UNLOAD

CLUSTER SET-CONFIG-EPOCH

-

PSYNC

CLUSTER SETSLOT

-

REPLICAOF

-

-

SAVE

-

-

SHUTDOWN

-

-

SLAVEOF

-

-

SYNC

-

-

DEBUG

-

表8 Redis 7.0 Proxy集群实例禁用命令

Generic (Key)

Server

Connection

Cluster

Sentinel

MIGRATE

BGREWRITEAOF

CLIENT CACHING

CLUSTER LINKS

SENTINEL DEBUG

WAIT

BGSAVE

CLIENT GETREDIR

-

-

MOVE

CLIENT相关命令

CLIENT INFO

-

-

WAITAOF

DEBUG OBJECT

CLIENT TRACKING

-

-

-

DEBUG SEGFAULT

CLIENT TRACKINGINFO

-

-

-

LASTSAVE

CLIENT UNPAUSE

-

-

-

PSYNC

RESET

-

-

-

SAVE

CLIENT NO-EVICT

-

-

-

SHUTDOWN

CLIENT NO-TOUCH

-

-

-

SLAVEOF

CLIENT SETINFO

-

-

-

LATENCY相关命令

-

-

-

-

MODULE相关命令

-

-

-

-

LOLWUT

-

-

-

-

SWAPDB

-

-

-

-

REPLICAOF

-

-

-

-

SYNC

-

-

-

-

ACL

-

     

-

FAILOVER

-

     
  

ACL DRYRUN

        
表9 Redis 7.0读写分离禁用命令

Generic

Server

Connection

Cluster

Sentinel

MIGRATE

BGREWRITEAOF

CLIENT CACHING

CLUSTER LINKS

SENTINEL DEBUG

WAIT

BGSAVE

CLIENT GETREDIR

-

-

WAITAOF

DEBUG OBJECT

CLIENT INFO

-

-

-

DEBUG SEGFAULT

CLIENT TRACKING

-

-

-

LASTSAVE

CLIENT TRACKINGINFO

-

-

-

LOLWUT

CLIENT UNPAUSE

-

-

-

MODULE LIST/LOAD/UNLOAD

RESET

-

-

-

PSYNC

CLIENT NO-EVICT

-

-

-

REPLICAOF

CLIENT NO-TOUCH

-

-

-

SAVE

CLIENT SETINFO

-

-

-

SHUTDOWN [NOSAVE|SAVE]

-

-

-

-

SLAVEOF

-

-

-

-

SWAPDB

-

-

-

-

SYNC

-

-

-

-

ACL

-

-

-

-

FAILOVER

-

-

-

-

LATENCY HISTOGRAM

-

-

-

-

MODULE LOADEX

-

-

-

支持重命名的命令

表10 支持重命名的命令

支持重命名的命令

command、keys、flushdb、flushall、hgetall、scan、hscan、sscan、和zscan

Proxy集群实例还支持dbsize和dbstats命令重命名,其他命令暂时不支持。

重命名的方式

请参考命令重命名

相关文档