Redis | Redis 主从复制

一、简介

Redis 主从复制可以实现一主一从,或者一主多从,主 (master) 节点写数据,从 (slave) 节点读数据,相比于单击版本,可以整体提高性能,而且还能做数据备份。

二、环境搭建
1、安装

我们需要准备好两台服务器,然后分别安装好 Redis

Redis 安装

2、启动主服务器

可自行修改配置,如

连接端口 bind 0.0.0.0
取消保护模式 protected-mode no
端口 port 16379
后台模式 daemonize yes
配置密码 requirepass
修改内存 maxmemory 300mb
淘汰策略 maxmemory-policy noeviction

/usr/local/bin/redis-server ./redis.conf
3、启动从服务器

这里需要修改从服务器的两个配置,指明主服务器,其余配置可根据需求进行修改,如果主服务器密码不为空,需要配置主服务器密码

主服务器节点 slaveof 1**.**.*.11 16379
主服务器密码 masterauth 123

/usr/local/bin/redis-server ./redis.conf
4、测试

我们往主 (master) 节点写数据,从 (slave) 节点会自动同步

三、原理

1、从服务器配置IP端口指向主服务器地址

2、主从节点建立Socket长连接,全量或者增加将数据同步给从节点

四、总结

1、配置主节点 位置 replicaof 或者 slaveof 都可以,如

replicaof 106.13.1.171 16379

2、从节点不能写数据

3、有时候没有成功,需要检查是否有重复的主节点配置

4、缺点是主节点宕机导致整个服务无法操作,需要人工手动修改配置文件选择主节点

—— 完

ABOUT

公众号:【星尘Pro】
github:https://github.com/huangliangyun

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 文章汇总!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星尘Pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值