首页 > 其他 > 详细

redis:哨兵模式&主从复制(redis的主从复制和哨兵模式)

时间:2020-07-16 13:34:06      阅读:51      评论:0      收藏:0      [点我收藏+]

1、redis的主从复制

(1)项目中只使用一台redis存在的问题:

结构上:单个redis服务器会出现单点故障,并且一台服务器需要处理所有的请求负载,压力较大

容量上:单个redis的容量有限,就算一台redis的服务器的容量为256G,也不能将所有的内容用作redis的存储内存。一般来说,单个reedis的最大使用内存不超过20G

不满足高可用(高可用:系统经过专门的设计后,减少了停工的时间,而保持服务器的高度可用性。要求是“六个九”,即:99.9999%,也就是说在一年中最多中断的时间不能超过31s)

(2)主从复制的概念

通过水平扩展(增加服务器的数量,线性扩展系统性能)的方式,来解决单台redis服务器存在的问题

(3)主从复制

技术分享图片

 

  • 读写分离:不仅可以提高服务器的负载能力,还可以根据读请求的1规模自由增加或减少从库的数量
  • 数据被复制为了多份:就算有一台服务器出现了故障,也可以从其他的服务器快速恢复
  • 一台主库可以拥有多个从库,但是一个从库只能隶属于一个主库 

(4)实现方式

修改配置文件,添加端口号和主服务器的IP,然后登录从服务器,从服务器只能做查询操作。

 

2、哨兵模式

(1)概念

虽然主从复制的方案解决了服务器的压力和容量的问题,但是还是不满足高可用,因为,当master服务器出现故障的时候,系统就不能再正常运行了

哨兵模式是高可用的解决方案,当redis在做master slave的方案(主从复制)的时候,master宕机的话就会被哨兵(负责监控redis的运行情况)监视到,然后从slave里面选出一个master,系统继续恢复运行。

(2)特点

监控redis是否按照预期在良好地运行

如果发现某一个redis结点出现故障,能够通知另一个进程

能够进行切换:当一个master结点不可用的时候,能够从slave里面选出一个作为新的master,其他的slaver结点会将它的master地址改为新的master的地址

 

redis:哨兵模式&主从复制(redis的主从复制和哨兵模式)

原文:https://www.cnblogs.com/zhai1997/p/13321462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!