• Redis 主从架构实践


    1、主从原理

     启动Redis Master。 随后配置Redis Slave,启动Redis Slave。Redis Slave发送一条ping指令。Redis Master将RDB文件复制到Redis Slave。

    Redis Slave将复制过来的RDB文件加到内存中。这个过程就是初始过程。然后Redis Master每写入一条数据就会同步到Redis Slave中。这样就能读取Redis Slave的数据了。

     2、主从的模式

    1) 1主1从

    2) 1主2从 (用的比较多)

    3)树状结构(用的较少)。 1主2从,然后从的Redis Slave2也是一个1主2从

    二、Redis主从实践(1主2从)

    我这里在虚拟机里启动了三台Linux,已经安装好了Redis 6.0.5

     CentOS 64-bit-basic  192.168.127.130    redis(主)

     CentOS 64-bit    192.168.127.128  redis(从) 

     CentOS 64-bit_2   192.168.127.129    redis(从)

    1、查看主从模式

    info replication

     默认自己就是master,  connected_slaves 从节点数为0

    2、配置redis从

    配置Reids从1( CentOS 64-bit 192.168.127.128 )

    cd /usr/local/redis/

    vi redis.conf

     replicaof 192.168.127.130 6379

    设置master密码

    masterauth larry123456

    还有一个redis从节点配置只读的  replica-read-only yes。 这样就能让Redis读写(主从)分离。

     重启redis。可以发现reids从已经同步了redis主的数据。文件中已经有了dump.rdb 和appendonly.aof

     查看主从信息。可以发现自己是slave从节点,redis主节点是192.168.127.130. 这样Reids1主1从的配置就OK了。

    同理配置Redis从2 (CentOS 64-bit_2 192.168.127.129 )

     这样redis 1主2从就配置好了。

    在主节点查看Rdis主从信息如下图所示:

     可以看到,Redis主节点下面有两个从节点配置。

  • 相关阅读:
    模态视图-多视图应用
    linux下查看文件夹的大小
    CentOS的字符集locale的设置
    CentOS 7 设置中文环境
    GCC中文错误提示
    ubuntu的交换分区和系统休眠
    CentOS使用EPEL YUM源
    git将远程仓库最新版本拉到本地仓库
    git的全局变量
    ssh:Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open
  • 原文地址:https://www.cnblogs.com/linlf03/p/9615102.html
Copyright © 2020-2023  润新知