首页 > 其他 > 详细

redis集群和主从复制_redis

时间:2020-09-23 00:04:14      阅读:69      评论:0      收藏:0      [点我收藏+]

一、单机redis存在的问题

  宕机之后停止运行,单机容量存储小,QPS(每秒查询率,并发量)瓶颈,线上一般是多台主机多个数据库实例;

 

二、主从同步

  主从同步的方式是才用RDB实现;主从同步是高可用的基础

  1、主从同步的特性

  技术分享图片

  2、主从同步实现方式

  (1)动态设置(重启失效)

    >slaveof  ip port

    >info replocation   查看节点信息检查

    技术分享图片

 

    >slaveof no one   取消主从关系

  (2)静态设置(永久)

    配置slave的静态文件redis.conf 文件 ,一般设置从节点只读,数据单向的,需保证主从一致

 

     技术分享图片

 

 

     配置完成之后启动master和slave

三、主从同步的高可用问题

  主节点挂掉之后,客户端无法使用

  1、sentinel哨兵集群

    是一个分布式架构,包含若干个sentinel节点和redis数据节点,每个sentinel节点会对数据节点和其他sentinel节点进行监控,当发现节点不可达时,会对节点做下线标识。一般配置sentinel节点为三台及以上,奇数台(宕机选举的算法适合奇数)

  2、哨兵集群实现

  (1)数据节点配置

    技术分享图片

 

  (2)sentinel节点配置

    技术分享图片

 

 

 

   (3)部署运行

    ①开启redis

    技术分享图片

 

 

     ②开启sentinel

    技术分享图片

    ③进行端口检查,检查进程是否正常启动

    ④连接sentinel,查看信息>info

    ⑤检查各sentinel.conf文件自动写入的信息配置(从节点和snetinel信息,master down掉之后程序自动修改的就是这部分)

    技术分享图片

 

 

     重新选举master之后,重新启动原master,就不会是master了,只是slave了

 四、redis管理

  1、安全建议

  技术分享图片

 

  

 

   2、redis内存管理

  技术分享图片

 

  技术分享图片

 

 

   若需要进行内存回收:配置回收策略

  技术分享图片

 

 

   技术分享图片

 

 

 

 

 

 

  

redis集群和主从复制_redis

原文:https://www.cnblogs.com/chenxiaozan/p/13715571.html

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