redis主从模式搭建

一.下载redis

链接:https://github.com/microsoftarchive/redis/releases

 

二.配置文件修改

a .主节点配置

复制redis.windows.conf 

master:redis.windows.conf_master

端口号:port 6380

启动:redis-server  redis.windows.conf_master

b .从节点配置

slave:redis.windows.conf_slave

端口号:port 6381

设置master节点地址:slaveof 127.0.0.1 6380

启动:redis-server  redis.windows.conf_slave

设置安全密码校验:

第一步 :redis设置密码:

打开redis.windows.conf_master配置修改:requirepass 123

第二步:salve修改配置::redis.windows.conf_slave  

 连接master设置密码:masterauth 123

注意:如果你redis是加了密码的话,请在redis.windows.conf文件上搜索 masterauth ,并添加masterauth <master-password>

<master-password>指master节点的密码

 

主从同步:

在master增加一个key:set key 1,可用看到salve也同步了这条数据

 

备注:

如果主节点挂掉,从节点是不能写数据的:

1.一旦主节点挂点了,可以想象一旦有数据还没来的急复制到从节点,就会存在数据不一致的问题。

2.Redis的主从复制采用全量复制,复制过程中主机会fork出一个子进程对内存做一份快照,并将子进程的内存快照保存为文件发送给从机,这一过程需要确保主机有足够多的空余内存。若快照文件较大,对集群的服务能力会产生较大的影响,而且复制过程是在从机新加入集群或者从机和主机网络断开重连时都会进行,也就是网络波动都会造成主机和从机间的一次全量的数据复制,这对实际的系统运营造成了不小的麻烦。

3.这种模式下不具备自动恢复的能力,可能会造成项目的获取redis出错而导致问题,需要手动恢复。

4.Redis较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。为避免这一问题,运维人员在系统上线时必须确保有足够的空间,这对资源造成了很大的浪费。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值