阅读338 返回首页    go 阿里云 go 技术社区[云栖]


Redis命令支持__快速入门_云数据库 Redis 版-阿里云

Redis 命令支持

云数据库 Redis 版兼容 Redis 的3.0版本,支持 Redis 3.0 的 Geo 命令。Redis 命令请参见:https://redis.io/commands

支持的命令操作
Key(键) String(字符串) Hash(哈希表) List(列表) Set(集合) SortedSet(有序集合)
DEL APPEND HDEL BLPOP SADD ZADD
DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD
EXISTS BITOP HGET BRPOPLPUSH SDIFF ZCOUNT
EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY
EXPIREAT DECR HINCRBY LINSERT SINTER ZRANGE
MOVE DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE
PERSIST GET HKEYS LPOP SISMEMBER ZRANK
PEXPIRE GETBIT HLEN LPUSH SMEMBERS ZREM
PEXPTREAT GETRANGE HMGET LPUSHX SMOVE ZREMRANGEBYRANK
PTTL GETSET HMSET LRANGE SPOP ZREMRANGEBYSCORE
RANDOMKEY INCR HSET LREM SRANDMEMBER ZREVRANGE
RENAME INCRBY HSETNX LSET SREM ZREVRANGEBYSCORE
RENAMENX INCRBYFLOAT HVALS LTRIM SUNION ZREVRANK
RESTORE MGET HSCAN RPOP SUNIONSTORE ZSCORE
SORT MSET RPOPLPUSH SSCAN ZUNIONSTORE
TTL MSETNX RPUSH ZINTERSTORE
TYPE PSETEX RPUSHX ZSCAN
SCAN SET ZRANGEBYLEX
OBJECT SETBIT ZLEXCOUNT
SETEX ZREMRANGEBYLEX
SETNX
SETRANGE
STRLEN

以及

HyperLogLog Pub/Sub(发布/订阅) Transaction(事务) Connection(连接) Server(服务器)
PFADD PSUBSCRIBE DISCARD AUTH FLUSHALL
PFCOUNT PUBLISH EXEC ECHO FLUSHDB
PFMERGE PUBSUB MULTI PING DBSIZE
PUNSUBSCRIBE UNWATCH QUIT TIME
SUBSCRIBE WATCH SELECT INFO
UNSUBSCRIBE KEYS
暂未开放的命令
Keys(键) Scripting(脚本) Server(服务器)
MIGRATE EVAL BGREWRITEAOF
EVALSHA BGSAVE
SCRIPT EXISTS CLIENT KILL
SCRIPT FLUSH CLIENT LIST
SCRIPT KILL CLIENT GETNAME
SCRIPT LOAD CLIENT SETNAME
CONFIG GET
CONFIG REWRITE
CONFIG SET
CONFIG RESETSTAT
COMMAND
COMMAND COUNT
COMMAND GETKEYS
COMMAND INFO
DEBUG OBJECT
DEBUG SEGFAULT
LASTSAVE
MONITOR
ROLE
SAVE
SHUTDOWN
SLAVEOF
SLOWLOG
SYNC
集群实例不支持的命令
Transaction Connection Keys List Pub/Sub(发布/订阅)
DISCARD SELECT MOVE BLPOP PSUBSCRIBE
EXEC SCAN BRPOP PUBLISH
MULTI BRPOPLPUSH PUBSUB
UNWATCH PUNSUBSCRIBE
WATCH SUBSCRIBE
UNSUBSCRIBE
集群实例受限的命令
Keys Strings Lists Sets Sorted Sets HyperLogLog
RENAME MSETNX RPOPLPUSH SINTERSTORE ZUNIONSTORE PFMERGE
RENAMENX SINTER ZINTERSTORE
SUNIONSTORE
SUNION
SDIFFSTORE
SDIFF
SMOVE

说明:受限命令只支持所操作key均分布在单个hash slot中的场景,没有实现多个hash slot数据的合并功能,因此需要用hash tag的方式确保要操作的key均分布在一个hash slot中。比如有key1,aakey,abkey3,那么我们在存储的时候需要用{key}1, aa{key},ab{key}3的方式存储,这样调用受限命令时才能生效。具体关于hash tag的用法请参见Redis官方文档:https://redis.io/topics/cluster-spec

最后更新:2016-12-13 18:19:24

  上一篇:go 公网连接__连接实例_快速入门_云数据库 Redis 版-阿里云
  下一篇:go 清除数据__管理实例_用户指南_云数据库 Redis 版-阿里云