0

正如我从 Redis 集群教程中了解到的,集群只有 16384 个插槽(0 - 16383)。哈希槽通过以下命令计算:CRC16 (KEY) mod 16384. 因此,例如某些 key equals16385和 hash slot 的 CRC16 将是1. 对于另一个关键 CRC16 等于32769和哈希槽将再次1。会不会引起一些冲突?还是第一个会被第二个重写?

4

1 回答 1

4

如果我理解你的问题,不,这不是冲突。每个键都属于一个 hashsolt,但每个 hashslot 可以有多个键。

在此处输入图像描述

CLUSTER GETKEYSINSLOT slot counthttps ://redis.io/commands/cluster-keyslot

于 2017-03-18T11:37:24.337 回答