本文介绍Tair Serverless KV实例的命令支持情况。
为便于浏览和内容表达,本文的表格约定使用下述注释:
✔️表示支持该命令。
❌表示不支持该命令。
数字标记①:表示在Redis Cluster协议中,该命令要求所要操作的Key都分布在同1个Slot中。
数字标记②:为兼容某些客户端、框架的行为,该命令仅返回
OK
或空结果,不会真正执行。
未出现在表格中的命令暂不支持。
String
命令 | 是否支持 |
APPEND | ✔️ |
DECR | ✔️ |
DECRBY | ✔️ |
GET | ✔️ |
GETDEL | ✔️ |
GETEX | ✔️ |
GETRANGE | ✔️ |
GETSET | ✔️ |
LCS | ❌ |
INCR | ✔️ |
INCRBY | ✔️ |
INCRBYFLOAT | ✔️ |
MGET① | ✔️ |
MSET① | ✔️ |
MSETNX① | ✔️ |
PSETEX | ✔️ |
SET | ✔️ |
SETEX | ✔️ |
SETNX | ✔️ |
SETRANGE | ✔️ |
STRALGO | ❌ |
STRLEN | ✔️ |
SUBSTR | ✔️ |
Generic
命令 | 是否支持 |
COPY | ❌ |
DEL① | ✔️ |
DUMP | ✔️ |
EXISTS① | ✔️ |
EXPIRE | ✔️ |
EXPIREAT | ✔️ |
EXPIRETIME | ✔️ |
KEYS | ✔️ |
MIGRATE | ❌ |
MOVE | ❌ |
OBJECT | ❌ |
PERSIST | ✔️ |
PEXPIRE | ✔️ |
PEXPIREAT | ✔️ |
PEXPIRETIME | ✔️ |
PTTL | ✔️ |
RANDOMKEY | ✔️ |
RENAME | ✔️ 说明 最大支持16MB的Key。 |
RENAMENX | ✔️ 说明 最大支持16MB的Key。 |
RESTORE | ✔️ |
SCAN | ✔️ |
SORT | ❌ |
SORT_RO | ❌ |
TOUCH | ❌ |
TTL | ✔️ |
TYPE | ✔️ |
UNLINK① | ✔️ |
WAIT | ❌ |
Hash
命令 | 是否支持 |
HDEL | ✔️ |
HEXISTS | ✔️ |
HGET | ✔️ |
HGETALL | ✔️ |
HINCRBY | ✔️ |
HINCRBYFLOAT | ✔️ |
HKEYS | ✔️ |
HLEN | ✔️ |
HMGET | ✔️ |
HMSET | ✔️ |
HRANDFIELD | ❌ |
HSCAN | ✔️ |
HSET | ✔️ |
HSETNX | ✔️ |
HSTRLEN | ✔️ |
HVALS | ✔️ |
Set
命令 | 是否支持 |
SADD | ✔️ |
SCARD | ✔️ |
SDIFF① | ✔️ |
SDIFFSTORE① | ✔️ |
SINTER① | ✔️ |
SINTERCARD | ❌ |
SINTERSTORE① | ✔️ |
SISMEMBER | ✔️ |
SMEMBERS | ✔️ |
SMISMEMBER | ✔️ |
SMOVE① | ✔️ |
SPOP | ✔️ |
SRANDMEMBER | ✔️ |
SREM | ✔️ |
SSCAN | ✔️ |
SUNION① | ✔️ |
SUNIONSTORE① | ✔️ |
Sorted Set
命令 | 是否支持 |
BZMPOP | ❌ |
BZPOPMAX | ❌ |
BZPOPMIN | ❌ |
ZADD | ✔️ |
ZCARD | ✔️ |
ZCOUNT | ✔️ |
ZDIFF | ❌ |
ZDIFFSTORE① | ✔️ |
ZINCRBY | ✔️ |
ZINTER | ❌ |
ZINTERCARD | ❌ |
ZINTERSTORE① | ✔️ |
ZLEXCOUNT | ✔️ |
ZMPOP | ❌ |
ZMSCORE | ✔️ |
ZPOPMAX | ✔️ |
ZPOPMIN | ✔️ |
ZRANDMEMBER | ❌ |
ZRANGE | ✔️ |
ZRANGEBYLEX | ✔️ |
ZRANGEBYSCORE | ✔️ |
ZRANGESTORE | ❌ |
ZRANK | ✔️ |
ZREM | ✔️ |
ZREMRANGEBYLEX | ✔️ |
ZREMRANGEBYRANK | ✔️ |
ZREMRANGEBYSCORE | ✔️ |
ZREVRANGE | ✔️ |
ZREVRANGEBYLEX | ✔️ |
ZREVRANGEBYSCORE | ✔️ |
ZREVRANK | ✔️ |
ZSCAN | ✔️ |
ZSCORE | ✔️ |
ZUNION | ❌ |
ZUNIONSTORE① | ✔️ |
Lists
命令 | 是否支持 |
BLPOP | ❌ |
BLMOVE | ❌ |
BLMPOP | ❌ |
BRPOP | ❌ |
BRPOPLPUSH | ❌ |
LINDEX | ✔️ |
LINSERT | ✔️ |
LLEN | ✔️ |
LMOVE① | ✔️ |
LMPOP① | ❌ |
LPOP | ✔️ |
LPOS | ✔️ |
LPUSH | ✔️ |
LPUSHX | ✔️ |
LRANGE | ✔️ |
LREM | ✔️ |
LSET | ✔️ |
LTRIM | ✔️ |
RPOP | ✔️ |
RPOPLPUSH① | ✔️ |
RPUSH | ✔️ |
RPUSHX | ✔️ |
事务
必须设置参数txn-isolation-lock的值为yes
才能使用事务相关命令。
命令 | 是否支持 |
EXEC | ✔️ |
DISCARD | ✔️ |
MULTI | ✔️ |
UNWATCH | ✔️ |
WATCH① | ✔️ |
LUA
必须设置参数txn-isolation-lock的值为yes
才能使用LUA脚本相关命令。
命令 | 是否支持 |
EVAL① | ✔️ |
EVALSHA① | ✔️ |
EVAL_RO① | ✔️ |
EVALSHA_RO① | ✔️ |
SCRIPT | ✔️ |
GEO
命令 | 是否支持 |
GEOADD | ✔️ |
GEODIST | ✔️ |
GEOHASH | ✔️ |
GEOPOS | ✔️ |
GEORADIUS | ✔️ |
GEORADIUS_RO | ✔️ |
GEORADIUSBYMEMBER | ✔️ |
GEORADIUSBYMEMBER_RO | ✔️ |
GEOSEARCH | ✔️ |
GEOSEARCHSTORE① | ✔️ |
Server management
命令 | 是否支持 |
ACL | ❌ |
BGREWRITEAOF | ❌ |
BGSAVE | ❌ |
BKLIST | ❌ |
COMMAND | ✔️ |
CONFIG | ❌ |
DBSIZE | ✔️ |
DEBUG | ❌ |
FLUSHALL | ✔️ |
FLUSHDB | ✔️ 重要 仅支持FLUSHDB命令同步执行模式,不支持异步执行模式。在生产环境中,请谨慎执行FLUSHDB命令。 |
INFO | ✔️ |
LASTSAVE | ❌ |
LATENCY | ❌ |
LOLWUT | ❌ |
MEMORY | ❌ |
MONITOR | ❌ |
REWRITEAOF | ❌ |
SAVE | ❌ |
SHUTDOWN | ❌ |
SLOWLOG | ✔️ |
SWAPDB | ❌ |
TIME | ✔️ |
Connection management
命令 | 是否支持 |
AUTH | ✔️ |
CLIENT CACHING | ❌ |
CLIENT GETNAME | ✔️ |
CLIENT GETREDIR | ❌ |
CLIENT ID | ❌ |
CLIENT INFO | ❌ |
CLIENT KILL | ✔️ |
CLIENT LIST | ✔️ |
CLIENT NO-EVICT | ❌ |
CLIENT PAUSE | ❌ |
CLIENT REPLY | ❌ |
CLIENT SETNAME | ✔️ |
CLIENT TRACKING | ❌ |
CLIENT TRACKINGINFO | ❌ |
CLIENT UNBLOCK | ❌ |
CLIENT UNPAUSE | ❌ |
ECHO | ✔️ |
HELLO | ❌ |
PING | ✔️ |
QUIT | ✔️ |
RESET | ❌ |
SELECT | ✔️ |
SENTINEL sentinels② | ✔️ |
SENTINEL get-master-addr-by-name ② | ✔️ |
Cluster management
命令 | 是否支持 |
CLUSTER ADDSLOTS ② | ✔️ |
CLUSTER ADDSLOTSRANGE | ❌ |
CLUSTER BUMPEPOCH | ❌ |
CLUSTER COUNT-FAILURE-REPORTS | ✔️ |
CLUSTER COUNTKEYSINSLOT | ✔️ |
CLUSTER DELSLOTS ② | ✔️ |
CLUSTER DELSLOTSRANGE | ❌ |
CLUSTER FAILOVER ② | ✔️ |
CLUSTER FLUSHSLOTS | ❌ |
CLUSTER FORGET ② | ✔️ |
CLUSTER GETKEYSINSLOT ② | ✔️ |
CLUSTER INFO | ✔️ |
CLUSTER KEYSLOT | ✔️ |
CLUSTER LINKS | ❌ |
CLUSTER MEET ② | ✔️ |
CLUSTER MYID | ❌ |
CLUSTER NODES | ✔️ |
CLUSTER REPLICAS | ❌ |
CLUSTER REPLICATE ② | ✔️ |
CLUSTER RESET ② | ✔️ |
CLUSTER SAVECONFIG ② | ✔️ |
CLUSTER SET-CONFIG-EPOCH ② | ✔️ |
CLUSTER SETSLOT ② | ✔️ |
CLUSTER SHARDS | ❌ |
CLUSTER SLAVES | ✔️ |
CLUSTER SLOTS | ✔️ |
READONLY ② | ✔️ |
READWRITE ② | ✔️ |