概述
当单机Redis已经无法支持过多的请求时就该考虑如何进行扩展了,Redis提供了主从复制,哨兵机制。
主从复制
特点
主服务器负责处理写请求从服务器负责处理读请求- 主从服务器的数据保持
一致
具体配置方法在这篇博客里:传送门~
原理
原理这主要介绍的是主从复制的关键——复制
复制分为两个部分:
- 同步:将主服务器的数据全部同步到从服务器中
- 命令传播: 当主服务器中执行写命令时,将写命令传输一份到从服务器执行,保证一致性。
同步
同步又可以分成两个情况:
- 首次同步:这个从服务器还
没有复制过任何主服务器,或从服务器此次复制的主服务器和上一次的不同。 - 部分同步:
处于命令传播阶段的从服务器出现了问题导致了中断,在恢复正常后自动重连进行的同步。

本文详细介绍了Redis的主从复制和哨兵机制。主从复制中,主服务器处理请求,通过同步和命令传播确保数据一致性。哨兵系统则用于实现高可用性,当主服务器宕机时, Sentinel会进行故障转移,选举新的主服务器。文章涵盖了同步的完整同步和部分同步,哨兵的主观下线和客观下线判断,以及故障转移过程。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



