概念
解决读写分离
设置redis集群
info replication 展示当前redis主机的信息
ps -ef | grep redis
临时配置
但是启动之后,所有节点还是都是主节点
配置从机即可
认谁为主人,自己为奴隶
永久配置
再kconfig/redis.conf 中查找
如果主机有密码
配置上主机的密码即可
主从复制
特殊结构
主节点 == > 从节点 === > 从节点
当第一个主节点set k1 v1
第一个从节点可以 get k1
从节点的从节点也可以get
主节点断开连接后
从节点使用 slaveof no one
可以自己称为master节点
哨兵机制
哨兵通过向所有的服务器发送消息来确认服务器的运行状态
哨兵与哨兵之间还可以互相监督
模式如下
哨兵配置
流程
vim sentinel.conf
写入内容并保存
sentinel monitor redis-name 127.0.0.1 6379 1
启动哨兵
redis-sentinel kconfig/sentinel.conf
哨兵机制
主机宕机之后,哨兵自动投票选择新master
如果它重新上线,他就自动变为从机