gpt4 book ai didi

redis - MULTI 应该在 Redis 集群上工作吗?

转载 作者:行者123 更新时间:2023-12-03 06:41:22 26 4
gpt4 key购买 nike

我在集群数据库(本地)上使用 Redis。我正在尝试 MULTI 命令,但它似乎不起作用。单个命令有效,我可以看到碎片如何移动。

我还应该做些什么才能使 MULTI 正常工作吗?该文档不清楚它是否应该起作用。 https://redis.io/topics/cluster-spec

在下面的示例中,我只是设置了各个键(请注意 port=cluster 如何更改),然后尝试使用多重命令。该命令在调用 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>

最佳答案

MULTI 事务以及任何多键操作仅在集群 Redis 部署中的单个哈希槽内受支持。

关于redis - MULTI 应该在 Redis 集群上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60642208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com