背景 redis 配置集群就是使用的 哈希槽分区 目的 为了解决一致性哈希算法的数据倾斜问题,解决数据均匀分配,在数据和节点之间又加入一层,把这层称为哈希槽(slot),用于管理数据和节点之间的关系。 哈希槽实质就是一个数组,数组[0, 2^14-1]形成hash slot空间。 过程 redis 集群中内置了16384个槽(2^14-1),redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。集群会记录节点和槽的对应关系。 之后对 key 进行运算 slot = CRC16(key) % 16384。key 通过 CRC16 算法校验后,对16384取模,映射到...