主写从读,读写分离

主:只允许写操作
从:只允许读操作

主机宕机,从机原地待命

主机宕机后,他的从机的状态会变成未启用,因为它要等他的老大,也就是主机正常运行后,它才工作

模拟一下
关闭主机的服务

redis-cli -h 127.0.0.1 -p 6379 shutdown

查看其它从机的主从角色
从机一

从机二

从机宕机,主机少一个从机,其它从机不变

模拟一下
首先关闭一个从机

 redis-cli -h 127.0.0.1 -p 6380 shutdown

主机当前的角色
本来有两个从机的,现在只有一个了

另外一台从机的角色信息
还是从机,不受影响

从机恢复,需要重新设置主从关系

如果一个从机宕机后,该机就算重启后,他的主从关系也会变不见了,需要还需要再设置主从关系

默认的来说,如果主机宕机以后,他的从机会等待着他的主机启动,但是如果它一直都不启动,那么其他从机是不会运行的,那么如果这样子的话,其他从机都是工作不了的状态
其实可以在主机宕机后,重新设置新的主从关系,
终止关系

slaveof no one

在其他从机上设置这一台终止关系的机器为主机

slaveof 127.0.0.1 6380

小结:
一台主机配置多台从机,一台从机又可以配置多台从机,从而形成一个庞大的集群结构
缺点:减轻一台主机的压力,但是增加了服务局的延迟时间

redis的哨兵模式

主机宕机,从机上位的自动版
提供哨兵配置文件:redis_sentinel.conf

sentinel monitor dc-redis 127.0.0.1 6379 1

启动哨兵服务

redis-sentinel redis_sentinel.conf

redis的读写分离和主机宕机相关推荐

  1. Linux企业运维 6.6 -- Redis部署及主从切换、Redis+Mysql读写分离

    目录 Redis简介 redis的编译.安装 1.server1的redis配置 2.server2的redis安装 3.server3配置redis 三.redis主从复制 四.Sentine主从自 ...

  2. K8s Mysql 一主多从 主机宕机的解决方法

    利用K8s官方方案(Stateful)实现 Mysql 一主多从和读写分离.但是如果Mysql的主机宕机,K8s是不会自动将Pod漂移的,我是将宕机的那台 Node 从k8s的集群中删掉,解决了此问题 ...

  3. redis主从读写分离replication复制数据+sentienl哨兵集群主备切换

    说明:最近公司在自己搭建了一套redis主从读写分离+sentinel哨兵集群主备切换,通过手工去搭建replication复制+主从架构+读写分离+哨兵集群+高可用redis集群架构 公司的已经搭建 ...

  4. mysql主从复制及主机宕机的解决方法

    mysql主从复制及主机宕机的解决方法 文章目录 mysql主从复制及主机宕机的解决方法 概念 为什么需要主从复制 主从复制原理 主从搭建 删除mysql 开始搭建 Mysql主机宕机的解决方法 本篇 ...

  5. 恢复Redis中主、从库宕机

    1.什么是哨兵 哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,功能有二个: 监控主数据库和从数据库是否运行正常: 主数据出现故障后自动将从数据库转化为主数据库: 2.原理 单个哨兵的架构 ...

  6. redis之读写分离

    写在前面 本文一起看下redis的读写分离架构. 1:为什么要读写分离 读写分离,即主库执行写请求,然后写的数据同步到从库,从库执行读请求,架构图如下: 一般读写分离带给我们的好处可能如下: 分担主库 ...

  7. windows下Redis 主从读写分离部署

    windows下Redis 主从读写分离部署 原文: windows下Redis 主从读写分离部署 1.可直接下载window下的运行文件(下面这个链接) 也可以浏览github 查看相应的版本说明文 ...

  8. 虚拟服务器死机了怎么重启,虚拟主机宕机怎么办

    稳定性是考验虚拟主机的重要指标,能否长期稳定运转,是一个合格虚拟主机必备的素质.当然,在虚拟主机使用过程中,我们仍旧无法避免出现各类故障,比如宕机.那么当出现宕机情况时,我们需要怎样解决呢? 1.联系 ...

  9. 使用PHP制作主机宕机检测,并发送Mail通知

    这是在公司时候的一段代码,宕机检测的原理,就只有检测是否能够ping通主机,如果不通发送mail,这只是我能想到的办法,有大神如果能想到更好的检测办法,不吝赐教! OK,废话少说,翠花,上代码! (p ...

最新文章

  1. c语言程序开发过程上机步骤,C语言程序上机步骤2010.doc
  2. PHP文件操作---文件file
  3. Java多线程学习五:哪些场景需要额外注意线程安全问题及多线程也可能引起性能问题
  4. 阿里云轻量级服务器上JDK及tomcat部署配置
  5. 操作系统笔记(含王道计算机考研——操作系统课件)
  6. idea Mac格式化代码快捷键
  7. 直流电机3.7V锂电池USB小风扇的原理图与单片机
  8. 联想Y40加装固态硬盘
  9. PTA 7-4 最大公约数和最小公倍数
  10. CrossOver让你在M1Mac计算机运行Windows应用程序
  11. 模仿微信图片编辑器--动画实现向上弹出文字编辑框(遮罩)界面
  12. ES7241D低功耗音频ADC芯片##小爱音响
  13. 红米手机开发版怎么样获取ROOT权限
  14. 呼叫中心坐席功能在职场中的应用
  15. 小米note android7,小米note MIUI9.0+Android7.1刷机包
  16. A PM2.5 concentration estimation method based on multi-feature combination of image patches文章详解
  17. 常用网络测试命令——arp命令、traceroute命令
  18. loghouse介绍
  19. 一篇令所有游戏圈的兄弟汗颜的文章
  20. Python 四大数据类型总结

热门文章

  1. Visual Studio 2010 RTM版安装初体验
  2. Linux 命令手册大全 ! 建议收藏 !纯手打
  3. libinput驱动触摸屏支持
  4. 瑞星宣布个人杀毒产品免费 行业告别收费时代
  5. 数组对象添加参数及值
  6. 【tools】Meterpreter 操作汇总
  7. 1分钟实现区块链与电子货币
  8. php 正则匹配省市区
  9. 程序员转型培训班讲师的故事
  10. 2016计算机微课作品,2016年微课最佳制作工具,你知道吗?