redis主从复制原理

原创
2017/02/23 14:31
阅读数 593

Redis主从复制的原理:

1、 当从库和主库建立MS关系后,会向主数据库发送SYNC命令;

2、 主库接收到SYNC命令后会开始在后台保存快照(RDB持久化过程),并将期间接收到的写命令缓存起来;

3、 当快照完成后,主Redis会将快照文件和所有缓存的写命令发送给从Redis;

4、 从Redis接收到后,会载入快照文件并且执行收到的缓存的命令;

5、 之后,主Redis每当接收到写命令时就会将命令发送从Redis,从而保证数据的一致;

从复制的好处有2点:

1、 避免redis单点故障

2、 构建读写分离架构,满足读多写少的应用场景。

在redis中设置主从有2种方式:

 

1、 在redis.conf中设置slaveof

a) slaveof <masterip> <masterport>

2、 使用redis-cli客户端连接到redis服务,执行slaveof命令

a) slaveof <masterip> <masterport>

 

第二种方式在重启后将失去主从复制关系。

 

查看主从信息:INFO replication

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部