Redis学习笔记(五)-创新互联

  • 主从复制
    • 单机redis的风险和问题
      • 机器故障:硬盘故障、系统崩溃
      • 容量瓶颈:内存不足,无限升级内存
      • 结论:为了避免单点redis服务器故障,准备多台服务器互相连通,将数据复制多个副本保存在不同的服务器上,并保证数据同步。即使其中一台服务器宕机,其他服务器依然可以继续提供服务,实现redis的高可用和数据冗余备份
    • 主从复制:将master中的数据即时、有效地复制到到slave中
    • 特征:一个master可以拥有多个slave,一个slave只对应一个master
    • 职责
      • master
        • 写数据
        • 执行写操作时,将变化的数据自动同步到slave
      • slave
        • 读数据
    • 主从分离的作用
      • 读写分离:master写、slave读,提高服务器的读写负载能力
      • 负载均衡:基于主从结构,配合读写分离,由slave分担master负载,并根据需求变化,改变slave的数量,通过多个从节点分担数据读取负载,大大提高redis服务器并发量和数据吞吐量
      • 故障恢复:当master出问题时,由slave提供服务,实现快速的故障恢复
      • 数据冗余:实现数据热备份,是持久化之外的一种数据冗余方式
      • 高可用基石:基于主从复制、构建哨兵模式与集群,实现redis的高可用方案
    • 主从复制的三个阶段
      • 建立连接阶段

        创新互联公司是专业的十堰网站建设公司,十堰接单;提供网站设计制作、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行十堰网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
        • 建立slave到master的连接,使master能够识别slave,并保存slave端口号
        • 在这里插入图片描述
        • 主从连接(slave连接master)
          • 方式一:客户端发送命令
            • slaveof
          • 方式二:启动服务器参数
            • redis-server --slaveof
          • 方式三:服务器配置
            • slaveof
          • 主从断开连接
            • (从)slaveof no one
          • 在这里插入图片描述
      • 数据同步阶段

        • 在这里插入图片描述
        • master说明
          • 如果master数据量巨大,数据同步阶段应避开流量高峰期,避免造成master阻塞,影响业务正常执行
          • 复制缓冲区大小设置不合理,会导致数据溢出。如进行全量复制周期太长,进行部分复制时发现数据已经丢失的情况,必须进行第二次全量复制,致使slave陷入死循环状态
            • repl-backlog-size 1mb
          • master单机内存占用主机内存的比例不应过大,建议使用50%-70%的内存,剩下的内存用于执行bgsave命令和创建复制缓冲区
        • slave说明
          • 为了避免slave进行全量复制,部分复制时服务器响应阻塞或数据不同步,建议关闭此期间的对外服务
            • slave-serve-stale-data yes|no
          • 数据同步阶段,master发送给slave信息可以理解为master是slave的一个客户端,主动向slave发送命令
          • 多个slave同时对master请求数据同步,master发送的RDB文件增多,会对带宽造成巨大冲击,如果master带宽不足,因此数据同步需要根据业务需求,适量错峰
          • slave过多时,建议调整拓扑结构,由一主多从变为树状结构,中间的节点既是master,也是slave。注意使用树状结构时,由于层级深度,导致深度越高的slave与最顶层master间数据同步延迟较大,数据一致性变差,应谨慎选择
      • 命令传播阶段

        • 在这里插入图片描述
        • 在这里插入图片描述
        • 在这里插入图片描述
        • 在这里插入图片描述
        • 在这里插入图片描述
        • 在这里插入图片描述
        • 在这里插入图片描述
    • 主从复制常见问题
      • 在这里插入图片描述
      • 在这里插入图片描述
      • 在这里插入图片描述
      • 在这里插入图片描述
      • 在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:Redis学习笔记(五)-创新互联
分享链接:http://myzitong.com/article/ccopej.html