温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Redis中怎么实现主从复制

发布时间:2021-08-04 13:59:43 来源:亿速云 阅读:120 作者:Leah 栏目:开发技术

今天就跟大家聊聊有关Redis中怎么实现主从复制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1.首先下去官网下载并安装redis

若安装成功点击redis-server 

Redis中怎么实现主从复制

如此是成功

2.点击客户端redis-cli 连接客户端即可使用

3.新建7000、7001两个从redis 

Redis中怎么实现主从复制

4.修改redis-windows.conf

  (1)把端口修改成7000

Redis中怎么实现主从复制

(2)修改cluster-config-file的名字 以免和6379端口的名字重复其他配置默认即可,我个人认为我们都重新建了一个文件夹也不可能出现和6379重复的错误,如果大家想省力也可以不修改,只需修改port即可

Redis中怎么实现主从复制

因为他本来就是被注释的,不修改也不影响集群的搭建

(3)新建start.bat

title redis-7000
redis-server.exe redis.windows.conf

可以方便启动7000服务,我们使用cmd直接输入redis-server.exe redis.windows.conf也可以,不过目录一定要切换到7000文件夹下面

5.启动6379、7000、70001三个服务

6379只要点击redis-server 

7000、7001点击start.bat即可

6.客户端连接相应的服务

   注意6379也只需点击redis-cli即可

7000、7001需要切换到相应的文件夹下执行一下命令

Redis中怎么实现主从复制

redis-cli -p 7000客户端连接7000端口,前提是,你已经开启了7000端口了(上面我们点击了7000文件夹下面的start.bat)

7.查看7000、7001、6379的配置信息

info replication 

发现他们的role:master他们都是主

所以我们需要把7000、7001改成从redis

我们只需执行salveof 127.0.0.1 6379     在7000、70001客户端只需这一行代码即可把7000、7001变成6379的从redis

我们现在再来看一下配置信息

Redis中怎么实现主从复制

他的主host变成了127.0.0.1

master_port变成了6379

8.测试

    主从复制中主服务负责写操作、从服务负责读操作;所以我们一切的写操作是在6379中进行的

现在我们就在6379的客户端中进行set  test  value   对redis设置简单的key-value

 Redis中怎么实现主从复制

现在我们切回7000中get test这个key 

Redis中怎么实现主从复制

 在7000客户端中我们成功获取test这个key的内容为value

看完上述内容,你们对Redis中怎么实现主从复制有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI