首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MULTI应该在Redis集群上工作吗?

问MULTI应该在Redis集群上工作吗?
EN

Stack Overflow用户
提问于 2020-03-12 02:12:13
回答 1查看 138关注 0票数 1

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

要让MULTI正常工作,还有什么我应该做的吗?文档并不清楚它是否应该工作。https://redis.io/topics/cluster-spec

在下面的例子中,我只是设置了单独的关键点(注意port=cluster是如何改变的),然后尝试一个多命令。该命令在调用EXEC之前执行

代码语言:javascript
复制
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> 
EN

回答 1

Stack Overflow用户

发布于 2020-03-12 03:07:39

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60642208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档