1、简介
主从复制是 Redis 分布式的基石,也是 Redis 高可用的保障。在 Redis 中,被复制的服务器称为主服务器(Master),对主服务器进行复制的服务器称为从服务器(Slave)。
主从复制的配置非常简单,有三种方式(其中 IP-主服务器 IP 地址/PORT-主服务器 Redis 服务端口):
-
配置文件——redis.conf 文件中,配置 slaveof ip port
-
命令——进入 Redis 客户端执行 slaveof ip port
-
启动参数—— ./redis-server --slaveof ip port
2、主从复制的演进
Redis 的主从复制机制,并不是一开始就像 6.x 版本一样完善,而是一个版本一个版本迭代而来的。它大体上经过三个版本的迭代:
-
2.8 以前
-
2.8~4.0
-
4.0 以后
随着版本的增长,Redis 主从复制机制逐渐完善;但是他们的本质都是围绕同步(sync)和命令传播(command propagate)两个操作展开:
-
同步(syncÿ