Redis主从同步命令和配置项

启动主从复制:master无需任何操作,slave中使用以下任意一种开启复制功能

(1).通过配置文件启动主从复制:

在redis.conf中加入“slaveof 
<masterip>  <masterport>”

如:在redis.conf中加入:
slaveof  192.168.3.134 
6379

(2).通过客户端启动参数启动主从复制:

redis-server  --port 
<slaveport>  --slaveof 
<masterip>  <masterport>

如:redis-server --port 6380 --slaveof  192.168.3.134 
6379

(3).运行时通过命令启动主从复制:

redis>
slaveof  <masterip> 
<masterport>

如:redis> slaveof  
192.168.3.134  6379

Slave切换成master:运行时通过命令关闭主从复制

redis>
slaveof  no  one

Redis主从同步命令和配置项

主从复制配置项:

•slaveof <masterip> <masterport>
•masterauth
<master-password>
•slave-serve-stale-data  yes
•slave-read-only  no
•repl-diskless-sync
no
•repl-diskless-sync-delay
5
•repl-ping-slave-period 10
•repl-timeout 60
•repl-backlog-size 1mb
•repl-backlog-ttl 3600
•slave-priority 100
•min-slaves-to-write 3
•min-slaves-max-lag 10

Redis主从同步结构图

 
 Redis主从同步时序图

 主从同步存在的问题

1.当slave缓冲溢出时,master主动释放slave

2.slave增量同步时触发了subslave的全量同步

3.slave增量同步成功之前不允许subslave增量同步

4.修改repl-backlog-size配置项会释放原有缓冲区

最新文章

  1. nginx添加proxy_cache模块做缓存服务器
  2. 使用docker-hub
  3. radio的change事件
  4. 一些YY
  5. 正在搞用web.py做的通讯录
  6. PHP设计模式之装饰器模式
  7. FreeCodeCamp:Truncate a string
  8. EF+jQueryUI前后端分离设计
  9. GUI &amp; Event例子
  10. Javascript的精华
  11. C3P0 APPARENT DEADLOCK
  12. JavaEE 要懂的小事:一、图解Http协议
  13. 事务隔离级别之Read Uncommitted/WITH(NOLOCK)
  14. pycharm 中的 全局搜索(ctrl+shift+f) 功能无法使用的原因
  15. 搭建基于MySQL的读写分离工具Amoeba
  16. Kotlin provideDelegate
  17. 关于react native的快捷键和常用规范
  18. Fiddler2 中文手册
  19. Objective C----手动管理内存和自动管理内存
  20. Http请求响应模型

热门文章

  1. 初探Openstack Neutron DVR
  2. igv
  3. mysql保存中文乱码的原因和解决办法
  4. VMware中三种网络连接的区别
  5. Android拍照保存图片内存大小
  6. input子系统详解
  7. Eclipse反编译插件jad安装
  8. HDU 5955 Guessing the Dice Roll
  9. timus 1136 Parliament(e)
  10. CLR thread pool