redis-cluster源码分析

时间:2017-01-01 23:53:08   收藏:0   阅读:247
1.JedisCluster实现JedisCommands和BasicCommands的接口.
2.JedisCluster创建时,初始化了个JedisClusterConnectionHandler对象,来管理redis cluster里的所有节点。初始化两个map:一个Key为ip:port,value为redis connection的map,另一个key为hash槽值,value为redis connection的map。
技术分享
3.使用了模板方法的设计模式(JedisClusterCommand)对redis集群操作。
技术分享
4.当对集群操作时,在JedisClusterCommand中,根据key的CRC16值返回当前的redis节点connection,然后由该connection进行操作。
技术分享
5.当集群添加节点时,自动识别并添加节点到map中。
技术分享
6.集群实现了失败重试机制。
技术分享


来自为知笔记(Wiz)


原文:http://www.cnblogs.com/mantian2020/p/6241714.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!