2021-02-03 00:40:22
Redis主从复制(Master/Slave)的核心机制与操作要点如下:
1. 主从复制的核心功能
主从复制通过异步同步实现数据冗余,Master负责写操作,Slave负责读操作,支持读写分离和容灾恢复。数据同步分为全量复制(首次连接或重新连接时)和增量复制(后续同步修改命令)。全量复制时,Master启动后台存盘进程,将完整数据文件发送给Slave;增量复制时,Master仅传输新增的修改命令。
2. 配置与操作细节
3. 主从数据一致性场景
4. 高级特性与优化
创建sentinel.conf文件,定义监控目标(如sentinel monitor mymaster 127.0.0.1 6379 1,末尾数字为投票阈值)。
启动哨兵(redis-sentinel /path/to/sentinel.conf),哨兵组会投票选出新主库,原主库恢复后变为从库。
5. 缺点与注意事项