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