:::tips 主从同步可以保证主从数据的一致性,非常重要,可以从以下几个方面来优化Redis主从集群:
- 在master中的redis.conf配置文件中添加
repl-diskless-sync yes
,启用无磁盘复制,避免全量同步时的磁盘IO - Redis单节点上的内存占用不要太大,减少RDB导致的过多磁盘IO
- 适当提高repl_baklog的大小,发现slave宕机时尽快实现故障恢复,尽可能避免全量同步
- 限制一个master上的slave节点数量,如果实在是太多slave,则可以采用主-从-从链式结构,减少master的压力
主-从-从架构图:
:::