美文网首页
Redis主从架构

Redis主从架构

作者: 蓝色Hippie | 来源:发表于2020-08-20 06:52 被阅读0次

    一、主从原理(读写分离)

        1.主节点只进行写操作,读操作交由从节点。

        2.从节点启动时,会同步主节点全量的数据

        3.主从第一次建立连接后,会触发全量复制。master节点会执行bgsave命令基于当前内存快照保存RDB文件到master节点本地,而不是用之前的生成的RDB文件。然后master节点就会把RDB文件通过网络传输发送给slave节点。由于这个时候master节点还会响应写命令,所以在这个传输期间会把写命令数据保存到积压缓冲区里面。当slave节点加载完成RDB文件后,master节点再把缓冲区的数据发送给从节点,保证主从节点数据一致性。slave节点完成RDB文件加载后,master都是通过缓存区内把写命令数据发给slave节点,而不是再次通过rdb文件。

    master必须开启持久化模式

    二、主从模式

    0.一主一从模式

    1.一主二从模式(常用)

    最多配置两台slave

    2.树状模式

    将同步压力分给slave

    三、搭建主从架构

        0.在多台服务器上安装redis

        1.【redis客户端下】查看主从关系,命令:info replication

        2.修改slave服务器核心配置文件,redis.conf

            2.1 搜索replicatoin,设置master的ip与端口:replicaof  192.1.60.105  6379

            2.2 设置访问master密码:masterauth password

            2.3 默认从节点只读: replica-read-only yes

            2.4(服务器磁盘较差,网络较好时)可以考虑开启无磁盘化复制(socket方式)

            repl-diskless-sync yes

            repl-diskless-sync-delay 5

    相关文章

      网友评论

          本文标题:Redis主从架构

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