work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Redis 主从架构实践

Posted on 2020-07-04 15:51  work hard work smart  阅读(244)  评论(0编辑  收藏  举报

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主节点下面有两个从节点配置。