Redis主从复制
配置从库,不配主库
从库配置:slaveof 主库ip 主库端口
每次与master断开后,都需要重新连接,除非配置redis.conf文件
修改配置文件
常用3招
- 一主二仆
- 薪火相传
- 反客为主(slaveof no one)
【Redis主从复制】只要重新连接master,一次完全同步(全量复制)将被自动执行哨兵模式
反客为主的自动版本,监控主机是否故障,当主库挂了,根据投票数重新选定master
- 新建sentinel.conf
- 配置文件内容
sentinel monitor 自定义名称 监控库ip 监控库端口 1
- 启动哨兵
redis-sentinel /usr/local/redis/sentinel.conf
自动监控,选好新master后,原master恢复后会变成slave
一组sentinel可以同时监控多个master复制的缺点 由于所有的写操作都在master上,然后同步更新到slave上,所以从master同步到slave 机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,slave机器数量的增加也会使得这个问题更加严重
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- springboot使用redis缓存
- MYSQL主从同步的实现
- (1)redis集群原理及搭建与使用(1)
- 复制阳光
- springboot结合redis实现搜索栏热搜功能及文字过滤
- 《可复制的领导力》读后感之一----学会倾听,提高效率
- Redis——发布订阅/消息队列
- redis|redis 常见问题一
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件