一分一毛也是爱

微信

微信

支付宝

支付宝

观海听潮

观海听潮博客

登录
还没有账号?去注册
观海听潮

观海听潮博客

注册
  • 欢迎来自美国弗吉尼亚州的访客,您好!
×

我的名片

网名:观海听潮

职业:PHP开发工程师

现居:山东省-青岛市

Email:1256699215@qq.com

网站统计

  • 观海听潮•博客
  • 54篇
  • 145条
  • 21925次
  • 178次
  • 美国弗吉尼亚州

您现在的位置是:首页  > 技术杂谈  > redis redis

观海听潮

windows下redis部署主从复制模式(一主两从)

摘要
redis主从复制模式可以很大程度的避免数据大范围的丢失。

主从复制模式的特点:

    1.一个master可以有多个slave

    2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构

    3.主从复制不会阻塞master。也就是说当一个或多个slave与master进行初次同步数据时,master可以继续处理client发来的请求。相反slave在初次同步数据时则会阻塞不能处理client的请求。

    4.主从复制可以用来提高系统的可伸缩性,我们可以用多个slave 专门用于client的读请求,比如sort操作可以使用slave来处理。也可以用来做简单的数据冗余

    5.可以在master禁用数据持久化,只需要注释掉master 配置文件中的所有save配置,然后只在slave上配置数据持久化。

    6.可以用于读写分离和容灾恢复。


1、下载redis,安装。

2、然后拷贝3份redis安装目录:如redis6379目录,redis6380目录,redis6381目录。

3、配置从服务器。6379为主,6380和6381为从。

打开6380目录下的redis.windows.conf文件,找到port 6379 改成 port 6380。找到# slaveof <masterip> <masterport> 改成

slaveof 127.0.0.1 6379,去掉注释。同理,6381目录也是如上操作。

4、分别打开3个cmd窗口来启动服务,切换到redis6379目录下,执行redis-server.exe redis.windows.conf命令。同理,其他

也是如此操作。注意:不要关闭这3个端口。

5、再打开3个新的cmd,切换到对应目录,执行redis-cli.exe -p 端口号。在6379端口执行命令info replication,会出现如下结果:

截图 (28).png

截图显示,有两个从服务器,端口分别是6380和6381。

在6380端口执行命令info replication,会出现:

截图 (29).png

截图显示,当前是从服务器,主服务器是6379。

6操作演示,在6379端口去set aaa 11;然后在6380端口去get aaa;是可以取到值的。主服务是可以读写,从服务器只能读。

7、反客为主:

在6379端口输入shundown

截图 (30).png

在6380端口去获取aaa的值,也是可以获取到的。

在6380端口执行命令slaveof no one

截图 (31).png

截图显示6380成为了主服务器,但是没有从服务器,可以执行写的功能。

参考文档:https://www.cnblogs.com/aflyun/p/8495561.html


讨厌 (0)
微博logo QQ空间logo QQlogo 豆瓣logo 人人logo 百度贴吧logo 有道云笔记logo

文章评论

表情表情
×
图片图片

评论列表