Redis主从复制(针对windows系统)

Redis主从复制

一.应用场景:

电子商务网站上的商品,一般般都是一个上传,无数次浏览(多读少写)

二.主从复制:

一个Redis服务可以有多个该服务器的复制品,这个Redis服务成为master,其他复制成为Slaves(主库写 从库读)

  • 读写分离:不仅可以提高服务器的负载能力,并且可以根据读请求规模*增加或减少从库数量
  • 数据复制多份:一旦有一台机器出现故障,也可以使用其他机器快速恢复数据
    注意:在Redis主从模式中,一台主库可以拥有多个从库 但是一个从库只能隶属一个主库。
    Redis主从复制(针对windows系统)

3.配置文件细节:
(1).解压多个redis安装包,分别重命名redis6380,redis6381
(2).配置redis.windows.conf和redis.windows-server.conf
------以redis6380为例:
---------修改port 6380
---------绑定IP:bind ip
---------添加:slaveof ip 6379
---------修改:logfile ‘6380.log’
---------修改:dbfilename dump6380.rdb
注意:如主服务器有密码则 添加masterauth 主服务密码
(3).分别进入文件路径(E:\redis6380)启动两个服务:
redis-server --service-install redis.windows.conf–maxmemory 200m --service-name redis6380 (windown+r输入services.msc会有redis6380服务名称)
(4).分别登录主从服务器;分别在主从服务器客户端上输入:info replication; 在从服务器上能够查到主服务器的数据,并且不能写入到此配置完成

  • #遇到光标闪烁,另开启dos窗口输入redis-cli.exe ip 端口 密码即可
    Redis主从复制(针对windows系统)
    (5).模拟master_link_status:down
    xxx.x.x.x:6380:shutdown
    开始从切主:slaveof no one
    输入命令测试:
    set title “sentinel”
    get title
简单配置希望能够帮助大家