
# Redis 3.0支持及禁用的命令（已停售）
华为云DCS Redis 3.0基于开源3.0.7版本进行开发，兼容开源的协议和命令。本章节主要介绍DCS Redis 3.0命令的兼容性，包括支持命令列表，禁用命令列表，以及不支持的高版本Redis脚本和命令列表，以及命令使用限制说明。
![](https://support.huaweicloud.com/productdesc-dcs/public_sys-resources/note_3.0-zh-cn.png)
DCS Redis 3.0已下线，暂停售卖，建议使用Redis 5.0及以上版本。
DCS Redis缓存实例支持Redis的绝大部分命令，任何兼容Redis协议的客户端都可以访问DCS。
- 因安全原因，部分Redis命令在分布式缓存服务中被禁用，具体请见[Redis 3.0禁用的命令]**。**
- DCS集群实例支持多个key，但不支持跨slot访问的Redis命令列表，如[实例受限使用命令](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200813003.html)所示。
- **部分Redis命令使用时有限制，例如** **KEYS、FLUSHDB、FLUSHALL** **等** ，具体请见[部分命令使用限制](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200813004.html)。
#### Redis 3.0支持的命令
以下列出了Redis 3.0实例支持的命令。各个命令的具体详细语法请前往[Redis官方网站](https://redis.io/commands)查看，例如您想了解SCAN命令的使用，可在[Redis官方网站](https://redis.io/commands)中搜索框中输入"SCAN"查询详细介绍。
![](https://support.huaweicloud.com/productdesc-dcs/public_sys-resources/note_3.0-zh-cn.png)
- Redis高版本的命令，在低版本中不被兼容。判断DCS Redis是否支持某个命令，可通过在Redis-cli执行该命令，如果得到（error）ERR unknown command 'xxx'的提示，则说明不支持该命令。
- 如果是Proxy集群实例，不支持表格中以下命令：
  - "List"类型中的BLPOP、BRPOP、BRPOPLRUSH命令。
  
  - "Server"类型的CLIENT相关命令，包括CLIENT KILL、CLIENT GETNAME、CLIENT LIST、CLIENT SETNAME、CLIENT PAUSE、CLIENT REPLY。
  
  - "Server"类型的MONITOR命令。
  
  - "Transaction"类型的UNWATCH、WATCH命令。
  
  - 如果是比较旧的集群实例，不支持"Key"类型中的RANDOMKEY命令。
   
 
表1Redis 3.0 支持命令清单1 
| [Generic (Key)](https://redis.io/commands#generic) | [String](https://redis.io/commands#string) | [Hash](https://redis.io/commands#hash) | [List](https://redis.io/commands#list) | [Set](https://redis.io/commands#set) | [Sorted Set](https://redis.io/commands#sorted_set) | [Server](https://redis.io/commands#server) |
|:---|:---|:---|:---|:---|:---|:---|
| DEL                                                | APPEND                                     | HDEL                                   | BLPOP                                  | SADD                                 | ZADD                                               | FLUSHALL                                   |
| 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                                      | CLIENT KILL                                |
| PTTL                                               | GET                                        | HKEYS                                  | LPOP                                   | SISMEMBER                            | ZRANK                                              | CLIENT LIST                                |
| RANDOMKEY                                          | GETRANGE                                   | HMGET                                  | LPUSHX                                 | SMEMBERS                             | ZREMRANGEBYRANK                                    | CLIENT GETNAME                             |
| RENAME                                             | GETSET                                     | HMSET                                  | LRANGE                                 | SMOVE                                | ZREMRANGEBYCORE                                    | CLIENT SETNAME                             |
| RENAMENX                                           | INCR                                       | HSET                                   | LREM                                   | SPOP                                 | ZREVRANGE                                          | CONFIG GET                                 |
| RESTORE                                            | INCRBY                                     | HSETNX                                 | LSET                                   | SRANDMEMBER                          | ZREVRANGEBYSCORE                                   | MONITOR                                    |
| SORT                                               | INCRBYFLOAT                                | HVALS                                  | LTRIM                                  | SREM                                 | ZREVRANK                                           | SLOWLOG                                    |
| TTL                                                | MGET                                       | HSCAN                                  | RPOP                                   | SUNION                               | ZSCORE                                             | ROLE                                       |
| TYPE                                               | MSET                                       | -                                      | RPOPLPU                                | SUNIONSTORE                          | ZUNIONSTORE                                        | -                                          |
| SCAN                                               | MSETNX                                     | -                                      | RPOPLPUSH                              | SSCAN                                | ZINTERSTORE                                        | -                                          |
| OBJECT                                             | PSETEX                                     | -                                      | RPUSH                                  | -                                    | ZSCAN                                              | -                                          |
| KEYS                                               | SET                                        | -                                      | RPUSHX                                 | -                                    | ZRANGEBYLEX                                        | -                                          |
| -                                                  | SETBIT                                     | -                                      | -                                      | -                                    | -                                                  | -                                          |
| -                                                  | SETEX                                      | -                                      | -                                      | -                                    | -                                                  | -                                          |
| -                                                  | SETNX                                      | -                                      | -                                      | -                                    | -                                                  | -                                          |
| -                                                  | SETRANGE                                   | -                                      | -                                      | -                                    | -                                                  | -                                          |
| -                                                  | STRLEN                                     | -                                      | -                                      | -                                    | -                                                  | -                                          |
   
表2Redis 3.0 支持命令清单2 
| [HyperLoglog](https://redis.io/commands#hyperloglog) | [Pub/Sub](https://redis.io/commands#pubsub) | [Transactions](https://redis.io/commands#transactions) | [Connection](https://redis.io/commands#connection) | [Scripting](https://redis.io/commands#scripting) | [Geo](https://redis.io/commands#geo) |
|:---|:---|:---|:---|:---|:---|
| PFADD                                                | PSUBSCRIBE                                  | DISCARD                                                | AUTH                                               | EVAL                                             | GEOADD                               |
| PFCOUNT                                              | PUBLISH                                     | EXEC                                                   | ECHO                                               | EVALSHA                                          | GEOHASH                              |
| PFMERGE                                              | PUBSUB                                      | MULTI                                                  | PING                                               | SCRIPT EXISTS                                    | GEOPOS                               |
| -                                                    | PUNSUBSCRIBE                                | UNWATCH                                                | QUIT                                               | SCRIPT FLUSH                                     | GEODIST                              |
| -                                                    | SUBSCRIBE                                   | WATCH                                                  | SELECT                                             | SCRIPT KILL                                      | GEORADIUS                            |
| -                                                    | UNSUBSCRIBE                                 | -                                                      | -                                                  | SCRIPT LOAD                                      | GEORADIUSBYMEMBER                    |
   
 #### Redis 3.0禁用的命令
以下列出了Redis 3.0实例禁用的命令。
表3Redis 3.0单机和主备实例禁用命令 
| [Generic (Key)](https://redis.io/commands#generic) | [Server](https://redis.io/commands#server) |
|:---|:---|
| MIGRATE                                            | SLAVEOF                                    |
| -                                                  | SHUTDOWN                                   |
| -                                                  | LASTSAVE                                   |
| -                                                  | DEBUG相关类                                   |
| -                                                  | COMMAND                                    |
| -                                                  | SAVE                                       |
| -                                                  | BGSAVE                                     |
| -                                                  | BGREWRITEAOF                               |
   
表4Redis 3.0 Proxy集群实例禁用命令 
| [Generic (Key)](https://redis.io/commands#generic) | [Server](https://redis.io/commands#server) | [List](https://redis.io/commands#list) | [Transactions](https://redis.io/commands#transactions) | [Connection](https://redis.io/commands#connection) | [Cluster](https://redis.io/commands#cluster) | codis相关          |
|:---|:---|:---|:---|:---|:---|:---|
| MIGRATE                                            | SLAVEOF                                    | BLPOP                                  | DISCARD                                                | SELECT                                             | CLUSTER                                      | TIME             |
| MOVE                                               | SHUTDOWN                                   | BRPOP                                  | EXEC                                                   | -                                                  | -                                            | SLOTSINFO        |
| -                                                  | LASTSAVE                                   | BRPOPLPUSH                             | MULTI                                                  | -                                                  | -                                            | SLOTSDEL         |
| -                                                  | DEBUG相关类                                   | -                                      | UNWATCH                                                | -                                                  | -                                            | SLOTSMGRTSLOT    |
| -                                                  | COMMAND                                    | -                                      | WATCH                                                  | -                                                  | -                                            | SLOTSMGRTONE     |
| -                                                  | SAVE                                       | -                                      | -                                                      | -                                                  | -                                            | SLOTSCHECK       |
| -                                                  | BGSAVE                                     | -                                      | -                                                      | -                                                  | -                                            | SLOTSMGRTTAGSLOT |
| -                                                  | BGREWRITEAOF                               | -                                      | -                                                      | -                                                  | -                                            | SLOTSMGRTTAGONE  |
| -                                                  | SYNC                                       | -                                      | -                                                      | -                                                  | -                                            | -                |
| -                                                  | PSYNC                                      | -                                      | -                                                      | -                                                  | -                                            | -                |
| -                                                  | MONITOR                                    | -                                      | -                                                      | -                                                  | -                                            | -                |
| -                                                  | CLIENT相关类                                  | -                                      | -                                                      | -                                                  | -                                            | -                |
| -                                                  | OBJECT                                     | -                                      | -                                                      | -                                                  | -                                            | -                |
| -                                                  | ROLE                                       | -                                      | -                                                      | -                                                  | -                                            | -                |
   
