https://blog.csdn.net/chouhui0263/article/details/100744275
这里面提到了一点:
key作为数据分区的最小粒度读,因此不能将一个大的键值对象如hash、list等映射到不同的节点。
问题:
1.什么情况下 一个大的键值对象如hash、list等 会 映射到 不同的节点?
2.我的理解,redis中的hash命令是 hset hashKey key value ,其中只有hashKey参与
crc16(hashKey)&16384 计算 哈希对象值所在的槽位。 而不是hashkey+key参与运算。
也就是说同一个hash对象的所有 键值对会位于同一个slot中。 这个理解对吗?
1.什么情况下 一个大的键值对象如hash、list等 会 映射到 不同的节点?
看这篇文章的描叙,集群化理想状态是把大的key也能实现分段存储,避免资源倾斜,但是redis集群并没有实现这个功能