首页 > Redis > Redis主从同步
2017
07-31

Redis主从同步

                                                                                 利用Redis主从同步命令,扩展数据同步

Redis主从同步原理:

    全量同步:

    1.当slave发送同步指令(SYNC)给Master时,Master接收到指令后会创建一个备份进程,用于备份所以Redis的内存数据为rdb文件;

    2.当备份进程存在时,则不会再创建备份进程。备份进程再将数据发送给每个slave接收;

    增量同步:

    1.当全量同步完成后,后续的每个写入或者更新操作都由Master来负责同步给slave;

    2.master来判断是否需要同步给slave,需要同步则调用其它对应;

    3.将文件追加到aof文件中,并同步给slave;

需求:

        在我们使用Redis时,我们希望能把主Redis的数据同步到指定的数据集中,比如数据库,MQ或者其它服务系统;

实现分析:

         利用Redis主从复制原理,通过向Master发送SYNC指令,来模拟从机数据同步。

         1.利用socket连接redis主机。

         2.连接成功后,发送SYNC指令,开始接收同步数据.

         3.接收数据处理,写入数据库或者MQ

总结:

        利用Redis的协议原理和对应指令,还可以应用于以下场景:

        PING:发送指令,监测Redis健康状态

        

         

   

最后编辑:
作者:noname
noname
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。