Tair Serverless KV命令支持

本文介绍Tair Serverless KV实例的命令支持情况。

为便于浏览和内容表达,本文的表格约定使用下述注释:

  • ✔️表示支持该命令。

  • ❌表示不支持该命令。

  • 数字标记①:表示在Redis Cluster协议中,该命令要求所要操作的Key都分布在同1Slot中。

  • 数字标记②:为兼容某些客户端、框架的行为,该命令仅返回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

✔️

说明

最大支持16MBKey。

RENAMENX

✔️

说明

最大支持16MBKey。

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 ②

✔️