redis全量复制和部分复制简介
来源:互联网 发布:云熙家具软件 编辑:程序博客网 时间:2024/06/06 03:19
基本概念:
全量复制和部分复制都是围绕着redis主从复制展开讨论,这里不讨论概念性的理论,只讨论大家比较关心的几个点。
有兴趣深入研究的同学,可以参考
a) 官网http://redis.io/topics/replication
b) 浅析redis复制
1. redis什么时候会发生全量复制?
a) redis slave首启动或者重启后,连接到master时
b) redis slave进程没重启,但是掉线了,重连后不满足部分复制条件
2. redis什么时候会发生部分复制?
先来看部分复制需要的条件
a) 主从的redis版本>=2.8
b) redis slave进程没有重启,但是掉线了,重连了master(因为slave进程重启的话,run id就没有了)
c) redis slave保存的run id与master当前run id一致 (注:run id并不是pid,slave把它保存在内存中,重启就消失)
d) redis slave掉线期间,master保存在内存的offset可用,也就是master变化不大,被更改的指令都保存在内存
3. redis进程重启后会发生全量复制还是部分复制?
a) master重启时,run id会发生变化
b) slave重启时,run id会丢失
答:很显然,会发生全量复制,因为部分复制的条件之一run id已经不能满足
4.当全量复制或者同步复制完毕,增量是如何更新到slave的?
答:通过流式的命令更新,此时master就是slave的client,这样去理解。
5. run id如何查看?
答:通过info server命令查看
End;
0 0
- redis全量复制和部分复制简介
- Redis部分再同步和同步复制
- redis主从复制完整同步和部分重同步流程
- Redis复制和集群
- Redis复制和哨兵
- redis主从复制和原理
- Redis持久化和复制
- Redis复制
- redis复制
- Redis复制
- redis复制
- Redis 复制
- redis复制
- Redis-复制
- Redis复制
- redis 复制
- MySQL复制简介和使用
- redis设置密码和redis主从复制
- C++函数参数传递与返回值优化技巧
- 手机开发实战42——手机功能分类
- Android 6.0 动态权限申请
- 手机开发实战43——手机字符编码介绍1
- struts2中配置多个struts.xml配置文件
- redis全量复制和部分复制简介
- Problem-S
- Bilinear图像修复
- 手机开发实战44——手机字符编码介绍2
- Ubuntu Android Studio快捷方式创建
- c++作业-6
- 图像的侵蚀处理
- 替代图片+文字按钮问题
- 参数的传递与隐式注册自定义