codis__简介

参考文档

https://github.com/wandoulabs/codis  

中文简介

https://github.com/wandoulabs/codis/blob/master/doc/tutorial_zh.md

安装前提

1,安装编译需要 go 环境

2,启动需要 先启动 zookeeper 

原理图解

 

 几个需要注意的概念

 

这里的 master 和 slave ,并不是主从关系, 而是主备关系,支持 1 主多从,不支持多主多从

 

codis-proxy 和 redis-group 之间是没有直接关系或者逻辑关系的,也就是说不能指定某个codis-proxy只连接某些codis-redis-group, 

所有的codis-proxy是连接着所有的codis-redis-group的

slot 的作用:用来给 codis-redis-group 做权重的配置,这样可以根据 redis的容量大小,性能大小等外在条件做合理分配

将所有的redis-group 组分成虚拟的 1024个片区,其中 0-9 片区的使用 groupId=1 的 redisGroup(6381), 10-19 片区的使用 groupId=2 的 redisGroup(6384),

20-1023 片区的使用 groupId=3 的 redisGroup(6387)

 

执行完赋值语句后,发现

基本上维持着三组之间的 1:1:100 的比例

原文地址:https://www.cnblogs.com/zyguo/p/4343755.html