[zeromicro/go-zero][BUG反馈]在redis-cluster模式下,删除多个缓存key报错CROSSSLOT Keys in request don't hash to the same slot

2024-03-05 133 views
4

redis cluster模式集群使用go-zero 生成的model代码,执行update函数时候(函数包含两个唯一索引缓存),经常出现的”CROSSSLOT Keys in request don't hash to the same slot “报错。 貌似是cluster模式下同时删除两个key,而这两个key不在一个节点槽会出现这个问题。

image

image

这个问题是不是包装的go-redis库自身潜在的bug?

回答

4

最新版这个bug有修复吗?

3

这个问题,看最新发布版本中依然存在,这个bug为啥还不修复呢

3

生成代码里每个key删除一次才行

7

是的,当初有在群里反馈,说会修复的。