zoukankan      html  css  js  c++  java
  • redis集群和主从复制_redis

    一、单机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内存管理

      

      

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

      

       

      

  • 相关阅读:
    【习题 8-9 1613】 K-Graph Oddity
    【习题 8-8 UVA
    【Hello 2018 D】Too Easy Problems
    【Hello 2018 C】Party Lemonade
    【Hello 2018 B】Christmas Spruce
    【Hello 2018 A】 Modular Exponentiation
    【习题 8-7 UVA
    【习题 8-6 UVA
    【习题 8-4 UVA
    【习题 8-3 UVA
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/13715571.html
Copyright © 2011-2022 走看看