zoukankan      html  css  js  c++  java
  • redis实现与分析-多机数据库

    1.复制,主从结构

    redis 2.8以前的复制,由2个步骤 1.初始的同步 2.命令传播
    存在问题:同步时出现主从 断线,需要重新发送同步sync信号,非常消耗性能

    redis2.8以后新版复制
    采用命令psync,有2种模式 完整重同步和部分重同步
    部分重同步时通过,主从都维护一个复制偏移量、有复制缓冲区保持持续更新

    2.哨兵

    • 哨兵是个特殊模式下的redis服务器
    • 哨兵会向主服务器发送info命令获得主服务器下所有的从服务器,并为之创建相应的实例结构
    • 哨兵每10秒一次的频率向被监视的主服务器和从服务器发送info命令,当主服务器处于下线状态,哨兵进行故障转移
    • 哨兵每秒一次发送ping命令,当长时间没有回复的时候,进入主观下线
    • 哨兵收集到足够多的主观下线后,将服务器判断未客官下线,并发起一次故障转移

    集群

    • 槽指派,16384个槽分在集群的各个节点,节点收到一个命令,不是自己负责的槽,会指引相应的槽
  • 相关阅读:
    WPF之长短
    MFC程序和Win32程序的关系
    .NET Framework/CLR之长短
    常用软件
    经典推荐.Net面试法宝
    socket编程原理
    常用开发工具
    Get和Post方法的区别
    MAC IP等相关
    Datagrid为什么不自动换行显
  • 原文地址:https://www.cnblogs.com/vhyc/p/10191509.html
Copyright © 2011-2022 走看看