Redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。
redis主从复制特点:
- master可以拥有多个slave
- 多个slave可以连接同一个master外,还可以连接到其他slave
- 主从复制不会阻塞master,在同步数据时,master可以继续处理client请求
- 提高系统的伸缩性
redis主从复制的过程
- slave与master建立连接,发送sync同步命令
- master会启动一个后台进程,将数据库快照保存到文件中,同时master主进程开始收集新的写命令并缓存
- 后台完成保存后,就将此文件发送给slave
- slave将此文件保存到硬盘上
配置主从服务器
配置slave服务器很简单,只需要在slave的配置文件中加入以下配置:
可以通过info命令判断服务器的主从