閱讀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 版-阿裏雲