gpt4 book ai didi

Redis Cross Slot 错误

转载 作者:IT王子 更新时间:2023-10-29 05:56:24 28 4
gpt4 key购买 nike

我试图在 Redis 上一次插入多个键/值(一些值是集合,一些是散列值)并且我收到此错误:ERR CROSSLOT Keys in request don't hash to the same slot.

我不是在 redis-cli 中执行此操作,而是在一些需要将多个键/值写入 redis 集群的 Go 代码中执行此操作。我看到代码中的其他地方以这种方式完成了多个键值,但我不明白为什么我的不起作用。没有此错误的哈希要求是什么?

谢谢

最佳答案

在集群拓扑中,键空间被划分为散列槽。不同的节点将持有哈希槽的子集。

仅当所有涉及的键都在属于同一节点的哈希槽中时,才允许涉及多个键的多个键操作、事务或 Lua 脚本。

Redis Cluster implements all the single key commands available in the non-distributed version of Redis. Commands performing complex multi-key operations like Set type unions or intersections are implemented as well as long as the keys all belong to the same node.

您可以使用 Hash Tags 强制键属于同一节点

关于Redis Cross Slot 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042629/

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