zoukankan      html  css  js  c++  java
  • Redis复制原理

    无论是在集群中还是主从结构中,redis新加入的节点和已有主(从)节点的消息同步都是通过sync命令的形式
     
    下面来实践一下redis的同步机制,
    新建主服务器于从服务器
    从:
    这是正常的主从结构,我们使用telnet工具来模拟一下从数据库,再看看它与主库的交互
    连接主库,主库响应
    向主库表明端口号
    replconf listening-port 6381
    +OK
    发送SNYC命令
    此时主库的反应,它认为自己建立了一个从库:
    从库会将收到的内容写入到硬盘中,用以替换自己的RDB快照
    初始化完成后,主库的任何命令都会同步到从库,这是复制同步阶段
    比如,我们执行set aa1 aa2
    模拟从库立马接收到
    Redis采取了乐观复制的策略,即容忍主从差异存在,我们可以设置
    min-slaves-to-write 3 
    min-slaves-to-max-lag 10
    来设置最少接受的从数据库数量和主从连接心跳时间
     
     
  • 相关阅读:
    Javascript 对象(object)合并 转
    数据库连接池设置
    约瑟夫问题
    链表中环入口节点
    Spring整合Mybatis
    Spring中事务管理
    Spring中对象和属性的注入方式
    把数组排成最小的数
    Spring之IOC
    Spring之AOP
  • 原文地址:https://www.cnblogs.com/wanglao/p/5630662.html
Copyright © 2011-2022 走看看