《Redis开发与运维》学习第六章

**

第六章 复制

========================================================================================================
在这里插入图片描述6.1 配置

6.1.1 建立复制
参与复制的Redis实例划分为主节点master和从节点slave。
默认情况下,Redis是主节点。
每个从节点只能有一个节点,而从节点可以同时具有多个从节点。复制的数据流是单向的,只能由主节点复制到从节点。
配置复制的方式有以下三种:
1)在配置文件中加入slaveof {materHost} {materPort} 随Redis启动生效。
2)在redis-server启动命令后加入 --slaveof {materHost} {masterPort} 生效。
3)直接使用命令;slaveof {masterHost} {materPort} 生效。

例如:在本地启动两个端口为6379和6380的Redis节点,在127.0.0.1:6380执行以下命令:
127.0.0.1:6380>slaveof 127.0.0.1 6379
slaveof 配置都是在从节点发起,这时6379作为主节点,6380作为从节点。6.1
在这里插入图片描述6.1.2 断开复制
在从节点执行:slaveof no one
6.1.4 只读
默认,从节点使用slave-read-only=yes 配置为只读模式。
修改从节点会造成主从数据不一致,因此建议线上不要修改从节点的只读模式。
6.1.5 传输延迟
主从节点一般部署在不同的机器上,因此部署主从节点时需要考虑网络延迟,带宽使用率,防灾级别等。

6.2 拓扑


分为一主一从,一主多从,树状主从结构.
1 一主一从
最简单的复制拓扑结构,用于主节点出现宕机时从节点提供故障转移支持。
在这里插入图片描述

2 一主多从
又称为星型拓扑结构,使得应用端可以利用多个从节点实现读写分离。
在这里插入图片描述3 树状主从结构
在这里插入图片描述

6.3复制

主从节点建立复制流程图:
在这里插入图片描述6.3.2 数据同步
分为全量复制和部分复制

6.4 开发与运维中的问题

6.4.1 读写分离
6.4.2 主从配置不一样
6.4.3 规避全量复制
6.4.4 规避复制风暴

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr.liang呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值