美文网首页
Redis高可用架构之主从同步

Redis高可用架构之主从同步

作者: chakawelkin | 来源:发表于2019-08-11 09:27 被阅读0次

    CAP原理

    最终一致性

    Redis提供的同步机制

    1.JPG
    • 主从同步

    • 丛丛同步 缓解master节点的压力

    Redis的同步方式

    • 增量同步

      • Redis同步的指令流,环形Buffer存储指令流

      • 缺点:buffer大小固定,会存在未执行的指令被覆盖掉的情况

    • 快照同步

      • 耗费资源,主节点Bgsave到磁盘文件中,再将文件中的内容传送到从节点

        • 从节点在进行快照文件接受完毕后进行全量加载,加载前先删除当前内存的数据,记载完毕后才继续进行增量同步
      • 2.JPG

      需要合理设置buffer大小,避免发生快照同步死循环

    增加从节点

    首先进行一次全量的快照同步后,接下来再进行增量同步

    无盘复制

    快照同步的缺点:带来大量的资源消耗,特别是对于非SSD的磁盘存储来说会带来更大的系统负载。

    主节点直接通过socket通信来将快照内容发送到从节点,主节点一边遍历内存一边发送内容到从节点。

    从节点记录下内容后,再一次性加载到内存中。

    wait指令

    Redis的同步是异步复制的,可以使用wait指令来强制使用同步复制。但是一旦发生网络分区,将会导致Redis不可用

    相关文章

      网友评论

          本文标题:Redis高可用架构之主从同步

          本文链接:https://www.haomeiwen.com/subject/shsjjctx.html