multi应该在redis集群上工作吗?

3phpmpom  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(401)

我在集群数据库(本地)上使用redis。我在试着 MULTI 命令,但似乎不起作用。单独的命令工作,我可以看到碎片如何移动。
我还有什么要做的吗 MULTI 工作?文件不清楚它是否应该起作用。https://redis.io/topics/cluster-spec
在下面的示例中,我只设置了各个键(注意port=cluster是如何更改的),然后尝试一个multi命令。命令在之前执行 EXEC 被称为

127.0.0.1:30001> set a 1
-> Redirected to slot [15495] located at 127.0.0.1:30003
OK
127.0.0.1:30003> set b 2
-> Redirected to slot [3300] located at 127.0.0.1:30001
OK
127.0.0.1:30001> MULTI
OK
127.0.0.1:30001> HSET c f val
-> Redirected to slot [7365] located at 127.0.0.1:30002
(integer) 1
127.0.0.1:30002> HSET c f2 val2
(integer) 1
127.0.0.1:30002> EXEC
(error) ERR EXEC without MULTI
127.0.0.1:30002> HGET c f
"val"
127.0.0.1:30002>
mrwjdhj3

mrwjdhj31#

MULTI 事务以及任何多键操作仅在集群redis部署的单个hashslot中受支持。

相关问题