提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
在生产过程中,Redis不一定会单独部署。因为一旦redis服务因为某些原因导致无法提供数,那么redis就不可用了。那么实现redis高可用的方式就是搭建多个redis服务。从而形成集群。即便是某个redis服务宕机,其它服务也能够提供数据。redis搭建集群有三种模式 主从复制、哨兵模式、Cluster集群
主从复制
主从模式中,Redis部署了多台机器,有主节点,负责读写操作,有从节点,只负责读操作。从节点的数据来自主节点,实现原理就是主从复制机制
主从复制主要实现的为两个过程一个是全量复制,另一个是增量复制。
当Savle从节点第一次连接Master主节点时,就采用 全量复制,其过程如下:
- 1.Savle向Master发送sysc命令
- 2.Master接收到Salve命令,执行bgsave命令,并生产RDB全量文件。
- 3.Master使用缓存区,记录RDB生成文件所有写的命令。
- 4.将RDB文件发送给Savle
- 5.Savle从节点,接收Master发过来的RDB文件,加载并解析。
- 6.master快照发送完毕后,开