作者:手机用户2502929965 | 来源:互联网 | 2023-06-13 12:42
redis主从是如何实现同步的第一次、Slave向Master同步的实现是:Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文
redis主从是如何实现同步的
第一次、Slave向Master同步的实现是:
Slave向Master发出同步请求(
发送sync命令),Master先dump出rdb文件,然后将rdb文件全量传输给slave,然后Master把缓存的写命令转发给Slave,初次同步完成。
第二次、以及以后的同步实现是:
Master将变量的快照直接实时依次发送给各个Slave。
但不管什么原因导致Slave和Master断开重连都会重复以上两个步骤的过程。
Redis的主从复制是建立在内存快照的持久化基础上的,只要有Slave就一定会有内存快照发生。
redis主从中的哨兵是做什么的
Redis的哨兵模式就是对redis系统进行实时的监控,其主要功能有下面两点
1.监测主数据库和从数据库是否正常运行。
2.当我们的主数据库出现故障的时候,可以自动将从数据库转换为主数据库,实现自动的切换