首页 > 其他 > 详细

redis-cluster源码分析

时间:2017-01-01 23:53:08      阅读:240      评论:0      收藏:0      [点我收藏+]
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.集群实现了失败重试机制。
技术分享




redis-cluster源码分析

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!