为什么redis集群只有16384个槽?

Car*_*l H 5 redis

在我看来,随着密钥的发展,“哈希冲突”会越来越频繁地发生。我不知道同一个槽上的那些键是否存储在单链表中,那么读取性能会受到影响,尤其是陈旧的记录?

Jim*_*nis 2

这些“槽”只是跨分片的分配单位。您不会在集群中拥有 16K 分片服务器;但它们的粒度足以允许某种程度的加权负载分配。(例如,如果您从一种类型的硬件上使用四个分片开始,然后选择引入另外两个更高功率的配置文件,您可以使新服务器的目标插槽数量是现有服务器的两倍,从而实现更相对均匀的利用率你的能力。

我只是总结一下它们的使用要点。有关详细信息,请参阅Redis 集群规范