在redis集群中使用redis命令获取某些数据时如何连接正确的redis节点?

时间:2017-06-10 09:53:07

标签: redis redis-cluster

众所周知,redis集群有16384个哈希槽。当redis客户端连接到redis集群时,redis客户端如何连接真正的保存数据redis节点?

1 个答案:

答案 0 :(得分:0)

规则非常简单,redis使用CRC16(key) % 16384来确定一个键进入哪个插槽。如果你想自己做所有事情,你只需要计算每个键的crc16。

但一般来说,你不需要自己做这些。目前,几乎所有知名客户端,如jedis,predis,StackExchange.Redis,都支持集群模式。