redis集群
原理:
1. redis-cluster把所有的物理节点映射到【0-16383】slot上
2. 客户端与每个redis节点直连,不需要中间proxy层。客户端连接任意一个节点即可。
3. 所有的redis节点彼此互连(ping-pong机制)
4. 节点的fail是通过集群中超过半数的节点检测失效时才生效。所以redis集群的搭建至少要3个节点,redis-cluster投票:容错。
redis集群搭建:
1. 集群中三个节点,每个节点一个备份机。
2. 使用redis时候注意dump.rdb或者appendly.aop都要删除保证redis没数据。
3. 启动六个redis服务
4.编辑redis源文件src下的ruby脚本,指定六个redis的ip和端口(需要先准备ruby脚本运行条件,看文档)执行ruby命令 带上参数。集群就搭建成功。
需要上传redis-3.0.0.gem
成功
连接集群: