复制原理:无非就是从节点复制主节点数据,从节点只能够响应读操作
复制过程:...
复制方式
- 全量复制:从节点将主节点的所有数据复制到本地(第一次复制的时候)
- 部分复制:主节点持续响应用户请求操作,然后同步到本地去执行
主从复制:
- 优点:备份 读写分离
- 缺点:
1. 如果主节点down掉之后,我们需要人工切换slave节点的新主节点信息(slaveof)
2. 单机存储容量受限(数据只会存储在master节点上),master节点读操作负载容易变高
哨兵架构:
- 优点:备份 读写分离 + 可以自动切换主节点
- 缺点:
1. 单机存储容量受限
2. 主节点写负载会变高
3. 扩展性比较差
集群架构: 是一种分布式解决方案
- 优点:每个节点都可以存储数据,每个节点都可以响应读写操作,更容易扩容
- 缺点:部署复杂;redis部分cli命令受限,比如:批量操作等等
- 每个节点如何去存储数据呢?
hash一致性算法去做 --> 虚拟槽技术
Redis复制原理
最新推荐文章于 2024-08-02 08:12:07 发布