当前位置:   article > 正文

redis集群报错:(error) CROSSSLOT Keys in request don‘t hash to the same slot_crossslot keys in request don't hash to the same s

crossslot keys in request don't hash to the same slot

现象

用mset多键命令向redis cluster 写入多键的时候报错:(error) CROSSSLOT Keys in request don’t hash to the same slot。
在这里插入图片描述

原因

这个问题是因为多键操作的时候每个键对应的slot可能不是一个,客户端没法做move操作。

解决办法

解决思路就是采用redis cluster的hashTag,当redis的key加上hashTag时,集群算key的slot是按照hashTag进行计算,即可保证hashTag一致的key能分配到相同的stlot中。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/794046
推荐阅读
相关标签
  

闽ICP备14008679号