Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > redis 主从模式

redis实现主从模式(1主2从)

作者:G-logan

本文主要介绍了在Windows环境下搭建和测试Redis的主从复制模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、实现

1.下载

windows下载地址:

Redis For Windows GitHub

在这里插入图片描述

2.下载完成后解压

解压后的目录

在这里插入图片描述

3.redis主从复制的搭建

3.1将解压后的redis文件夹复制三份

在这里插入图片描述

3.2修改配置文件

修改redis.windows.conf

6379主不做修改

6380 >> 1从,redis.windows.conf 修改如下:

port 6380

# slaveof <masterip> <masterport>
slaveof 127.0.0.1 6379

6381 >> 2从,redis.windows.conf 修改如下:

port 6381
slaveof 127.0.0.1 6379

3.3启动

(1)命令启动

先启动主节点,然后在启动从节点!!!

进入相应的解压文件夹下一次启动:redis-server.exe

(2)脚本启动

创建脚本startRedisServer.bat 放到三个redis目录里边

@echo off
redis-server.exe redis.windows.conf
@pause

然后和redis同级目录下创建start6379.cmd start6380.cmd start6381.cmd

@echo off
cd redis-6379
startRedisServer.bat

在这里插入图片描述

直接启动

二、测试

1.启动主节点

先启动主节点
启动 start6379.cmd
info replication 查看信息

在这里插入图片描述

2.启动从1节点

启动 start6380.cmd
启动的时候可以看到挂载成功
在次输入info replication 可以看到6380从节点信息了。

在这里插入图片描述

3.启动从2节点

在这里插入图片描述

至此就已经启动成功

三、测试

1.正常启动

主服务set一个值 从服务可以直接取

在这里插入图片描述

2.主服务down掉

当主服务down掉后
其他服务还可以取值
只是不能存值了

在这里插入图片描述

3.反客为主

主节点down后,从节点当主节点

127.0.0.1:6380> slaveof no one
OK

4.从节点down掉

当从节点down掉后,没有什么影响,还可以主和从2中正常的取值,从1启动后自动重连并且同步主的数据。

5.主down后,重新启动,数据丢失

目前主down后,重新启动,从节点就主动连接,这就导致数据丢失了,目前知道的解决的方法是RDB和AOF,后续在做介绍。

到此这篇关于redis实现主从模式(1主2从)的文章就介绍到这了,更多相关redis 主从模式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文