zoukankan      html  css  js  c++  java
  • 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主节点下面有两个从节点配置。

  • 相关阅读:
    Eclipse下配置javaweb项目快速部署到tomcat
    SpringMVC中如何在网站启动、结束时执行代码(详细,确保可用)
    # 浏览器兼容性 小结
    # HTML && CSS 学习笔记
    # li鼠标移入移出,点击,变背景色,变checkbox选中状态
    SpringMVC开发入门讲义
    Spring同mybatis整合讲义(事物)
    Spring中的AOP开发
    Spring框架IOC,DI概念理解
    Mybatis里SQL语句的分页
  • 原文地址:https://www.cnblogs.com/linlf03/p/9615102.html
Copyright © 2011-2022 走看看