是什么?

官网描述:

行话:
也就是我们所说的主从复制,主机数据更新后根据配置和策略,
自动同步到备机的 master/ slaver机制, Master以写为主, Slave以读为主

能干嘛?

  • 读写分离
  • 容灾恢复

怎么玩?

  1. 配从(库)不配主(库)
  2. 从库配置: slaveof主库IP主库端口

每次与 master断开之后,都需要重新连接,除非你配置进 redis.conf文件
info replication命令:查看当前复制信息

  1. 修改配置文件细节操作
  • 拷贝多个 redis. conf文件
  • 开启 daemonize yes
  • Pid文件名字
  • 指定端口
  • Log文件名字
  • Dump rdb名字

    >

  1. 常用3招:
  • 一主二仆

    Init
    一个Master两个Slave
    日志查看
    主从问题演示
    当主机断线以后,从机数据不影响,且为待命状态,当主机重新连接以后,从机可继续获取数据进行复制。
    当从机断线以后,主机新增的数据无法继续复制,当从机重新连接以后,需手动重新连接主机(除非更改从机配置文件),连接以后数据会自动复制到从机
  • 薪火相传

    上一个 Slave可以是下一个save的 Master, Slave同样可以接收其他
    slaves的连接和同步请求,那么该save作为了链条中下一个的 master
    可以有效减轻 master的写压力
    中途变更转向:会清除之前的数据,重新建立拷贝最新的
    Slaveof新主库IP新主库端口
  • 反客为主
    slaveof no one命令:
    使当前数据库停止与其他数据库的同步,转成主数据库

复制原理

save启动成功连接到 master后会发送一个sync命令
Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,
在后台进程执行完毕之后, master将传送整个数据文件到save,以完成一次完全同步
全量复制:而 slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。
增量复制: Master继续将新的所有收集到的修改命令依次传给 slave,完成同步
但是只要是重新连接 master,一次完全同步(全量复制)将被自动执行

哨兵模式(sentinel)

哨兵模式是什么?

反客为主的自动版,能够后台监主机是否故障,如果故障了根据投票数自动将从库转换为主库

怎么玩(使用步骤):

  1. 调整结构,6379带着80、81
  2. 自定义的/myredis目录下新建sentinel.conf文件,名字绝不能错
  3. 配置哨兵,填写内容:
    1. sentinel monitor被监控主机名字(自己起名字)127.0.0.1 6379 1
    1. 上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机
  1. 启动哨兵:
    1. Redis-sentinel /myredis/sentinel.conf
    1. 上述目录依照各自的实际情况配置,可能目录不同
  1. 正常主从演示

  2. 原有的 master挂了

  3. 投票新选

  4. 重新主从继续开工info replication查查看

  5. 问题:如果之前的 master重启回来,会不会双 master冲突?

一组 sentinel能同时监控多个 Master

一个配置文件,多行配置即可

复制的缺点

复制的延时:

由于所有的写操作都是先在 Master上操作,然后同步更新到 Slave上,所以从 Master同步到Slave机器有一定的延迟,
当系统很繁忙的时候,延迟问题会更加严重, Slave机器数量的增加也会使这个问题更加严重

Redis的复制(Master/Slaver)相关推荐

  1. Redis的复制(Master/Stave)

    是什么 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛 读写分离 容灾恢复 怎么玩 配从 ...

  2. Redis(八):Redis的复制(Master/Slave)

    Redis的复制(Master/Slave)目录导航: 是什么 能干嘛 怎么玩 复制原理 哨兵模式(sentinel) 复制的缺点 是什么 官网 行话:也就是我们所说的主从复制,主机数据更新后根据配置 ...

  3. Redis的复制(Master/Slave)

    Redis的复制:就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 从库配置:slaveof 主库IP 主 ...

  4. Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别

    在K8S上部署Redis集群时突然遇到一个(sentinel哨兵模式)概念,感觉Redis的概念还是很多的,什么主从模式.sentinel模式.集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本 ...

  5. Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别 -- 敲黑板!!!=_=

    在K8S上部署Redis集群时突然遇到一个(sentinel哨兵模式)概念,感觉Redis的概念还是很多的,什么主从模式.sentinel模式.集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本 ...

  6. redis学习-主从复制Master/slave

    是什么 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛 读写分离 容灾恢复 怎么玩 • ...

  7. Redis: Redis的主从复制(Master/Slave),一主二仆,薪火相传,反客为主,哨兵模式sentinel

    命令: slaveof 主库ip  主库端口         配置从库 info replication                         查看redis连接情况 slaveof  no ...

  8. Redis的复制详解

    复制基础概念 Redis的主从复制特点 一个master可以有多个slave 可以用级联复制功能 master是以非阻塞的方式来同步数据给slave 其实redis的复制和mysql的主从复制很相似, ...

  9. Redis:复制,第3部分——redis-py和Python中的Redi哨兵一起使用

    目录 redis-py和Redis redis-py和Redis 哨兵 主机改变和哨兵故障转移 关于Redis复制和Redis哨兵的主题仍然是--使用Python的redis-py库的几个例子. 以前 ...

  10. Redis:复制,第2部分——主从复制和Redis哨兵

    目录 介绍 基本主从复制 Redis主机配置 Redis从机配置 改变从=>主角色 Redis哨兵 运行哨兵 Redis 哨兵自动故障转移 相关链接 第一部分-- Redis:复制,第1部分-- ...

最新文章

  1. java static 可见性_Java多线程 synchronized与可见性的关系以及可见性问题总结
  2. 《Cacti实战》——第2章 环境的安装和配置
  3. asp.net mvc 身份验证中返回绝对路径的ReturnUrl
  4. Ubuntu 12.04搭建MTK 6577 安卓开发环境
  5. php的buffer缓存区
  6. [Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
  7. 数字图像处理实验三图像增强
  8. C语言 void 指针 - C语言零基础入门教程
  9. 金融时间序列计算分析题1
  10. PowerDesigner 建立约束
  11. 82-Spark的StandLone模式调试
  12. 联想启天m410进bios_联想启天M410台式机重装系统win7-联想win7系统下载
  13. GitHub、Apache 等平台开源项目,受美国出口管制么?
  14. LAN9252采用外部阻容复位的时候,RESET引脚一直为低的原因以及对应解决办法。
  15. 凸优化第三章凸函数 3.3共轭函数
  16. 水文计算机国外ei期刊,水文水利类相关SCI、EI期刊(包括SCI分区)
  17. VUE created与mounted区别
  18. 通过5个简单的步骤每天回收5个小时14
  19. 三星手机html默认,关于三星手机恢复出厂设置的方法
  20. (php毕业设计)基于php在线音乐分享网站管理系统源码

热门文章

  1. Win10中英文切换 win键+空格
  2. osgearth各版本源码下载
  3. android studio 官方虚拟机,Android Studio 移动虚拟机
  4. 企业必须面对云计算时代
  5. 服务器打开xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
  6. Hexo NexT主题中添加百度分享功能
  7. 对于时间管理初识--时间管理入门
  8. 【我的新书】一步一步学SpringBoot 2:微服务项目实战
  9. ORA-19511 ANS1017E (RC-50) Session rejected: TCP/IP connection failure
  10. 计算机专业个人简历表格模板