redis之高可用集群配置
集群简介
Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分步存储在这N个节点中,每个节点存储总数据的1/N,
Redis集群通过分区来提供一定程度的可用性:即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求
解决的问题
1.容量不够,redis的扩容问题
2.并发写操作,分担压力的问题
配置集群
1 创建集群每个服务器的配置文件
2. 填写配置文件
include /root/myredis/redis.conf
pidfile “/var/run/redis_6391.pid”
port 6391
dbfilename “dump6391.rdb”
//开启集群
cluster-enabled yes
//设置节点配置文件名
cluster-config-file nodes-6391.conf
设置节点失联时间.超过该时间(毫秒),集群自动进行主从切换
cluster-node-timeout 15000
3 . 到redis的src目录下(redis6以上版本已经集成了rubby环境) 执行命令将六个节点进行合体
redis-cli --cluster create --cluster-replicas 1 192.168.93.130:6379 192.168.93.130:6380 192.168.93.130:638