命令族 | 具体命令 |
Bitmap | COPY、BITOP |
Generic | DEL、EXISTS、RENAME、RENAMENX、SORT、TOUCH、UNLINK |
Geospatial indices | GEOSEARCHSTORE |
HyperLogLog | PFCOUNT、PFMERGE |
List | BLMOVE、BLMPOP、BLPOP、BRPOP、RPOPLPUSH、BRPOPLPUSH、LMOVE、LMPOP |
Scripting and functions | EVAL、EVAL_RO、EVALSHA、EVALSHA_RO、FCALL、FCALL_RO |
Set | SDIFF、SDIFFSTORE、SINTER、SINTERCARD、SINTERSTORE、SMOVE、SUNION、SUNIONSTORE |
Sorted set | BZMPOP、BZPOPMIN、BZPOPMAX、ZDIFFSTORE、ZINTER、ZINTERCARD、ZINTERSTORE、ZMPOP、ZMSCORE、ZRANGESTORE、ZUNION、ZUNIONSTORE、ZDIFF |
Stream | XREAD、XREADGROUP |
String | MSETNX、MGET、MSET |
Transactions | WATCH |
命令族 | 具体命令 |
Bitmap | COPY、BITOP |
Generic | RENAME、RENAMENX、SORT、TOUCH |
Geospatial indices | GEOSEARCHSTORE |
HyperLogLog | PFCOUNT、PFMERGE |
List | BLMOVE、BLMPOP、BLPOP、BRPOP、RPOPLPUSH、BRPOPLPUSH、LMOVE、LMPOP |
Scripting and functions | EVAL、EVAL_RO、EVALSHA、EVALSHA_RO、FCALL、FCALL_RO |
Set | SINTERCARD |
Sorted set | BZMPOP、BZPOPMIN、BZPOPMAX、ZDIFFSTORE、ZINTER、ZINTERCARD、ZMPOP、ZMSCORE、ZRANGESTORE、ZUNION、ZDIFF |
Stream | XREAD、XREADGROUP |
String | MSETNX |
Transactions | WATCH |
命令族 | 具体命令 |
Connection management | HELLO、AUTH、PING、CLIENT GETNAME、CLIENT SETNAME、CLIENT LIST、CLIENT ID、CLIENT KILL |
Key 分布场景 | 事务是否可以正常执行 | 事务命令执行时能否保证事务原子性 |
事务内所有的 key 都分布在同一个 slot 中。 | 是。 | 可以。 |
事务内的 key 在不同 slot,但每个命令内部的 key 都在同一个 slot。 | 是。 |
|
事务中同一个命令内的 key在不同 slot。 | 否。 说明 您可以通过 hash tag 来构造相同 slot 的 key。hash tag 的使用方法,请参见 Keys hash tags。您还可以使用 Slot 分布视图中提供的 Key 路由模拟器功能,验证数据是否被强制路由至同一分片。 | 不涉及。 |