Redis技术专题系列之主从架构的原理分析
📕技术箴言 当心中有更高的山峰去攀登,就不会在意脚下的泥沼。 📕前提概要 Redis高可用的方案包括:持久化、主从复制(及读写分离)、哨兵和集群(Cluster)。 📕📕 持久化: 侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份),数据可用性以及可靠性。 📕📕 主从复制 侧重解决数据的多机热备,以及从实例角度进行解决提高了高可用(故障切换),主从复制还可以实现负载均衡(高性能)。 📕📕 哨兵 侧重于服务实例角度,自动进行监控和切换,进行解决实例之间提高了高可用(故障切换) 📕📕 集群 侧重于服务实例和数据角度,进行数据容灾以及高可用的能力,此外可以扩展单节点redis的数据存储上限。 📕 内容提要 本片文章主要将详细介绍Redis主从复制的内容包括:如何使用主从复制、主从复制的原理(重点是全量复制和部分复制、以及心跳机制)、实际应用中需要注意的问题(如数据不一致问题、复制超时问题、复制缓冲区溢出问题)、主从复制相关的配置(重点是repl-timeout、client-output-buffer-limit slave)等。 📕主从复制的概述 主节点...