Redis复制原理

复制原理:无非就是从节点复制主节点数据,从节点只能够响应读操作

复制过程:... 

复制方式
    - 全量复制:从节点将主节点的所有数据复制到本地(第一次复制的时候)
    - 部分复制:主节点持续响应用户请求操作,然后同步到本地去执行

主从复制: 
    - 优点:备份 读写分离
    - 缺点:
        1. 如果主节点down掉之后,我们需要人工切换slave节点的新主节点信息(slaveof)
        2. 单机存储容量受限(数据只会存储在master节点上),master节点读操作负载容易变高

哨兵架构:
    - 优点:备份 读写分离 + 可以自动切换主节点
    - 缺点:
        1. 单机存储容量受限 
        2. 主节点写负载会变高
        3. 扩展性比较差

集群架构: 是一种分布式解决方案
    - 优点:每个节点都可以存储数据,每个节点都可以响应读写操作,更容易扩容
    - 缺点:部署复杂;redis部分cli命令受限,比如:批量操作等等
    
    - 每个节点如何去存储数据呢?
        hash一致性算法去做 --> 虚拟槽技术
        

复制过程

在这里插入图片描述

全量复制

在这里插入图片描述

部分复制

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值