JedisCluster与ShardedJedisPool的区别
-
jedis客户端操作redis主要三种模式:单台模式、分片模式(ShardedJedis)、集群模式(BinaryJedisCluster),分片模式是一种轻量级集群。
-
ShardedJedisPool是redis没有集群功能之前客户端实现的一个数据分布式方案,redis3.0提供集群之后,客户端则采用JedisCluster实现连接redis集群环境。
ShardedJedisPool使用的是JedisShardInfo的instance的顺序或者name来做的一致性哈希 。JedisCluster使用的是CRC16算法来做的哈希槽。