10.复制
通过使用slaveof host port 命令来让一个服务器成为另一个服务器的从服务器。
一个从服务器只能有一个主服务器,并且不支持主主复制。
连接过程
1.主服务器创建快照文件,发送给从服务器,并在发送期间使用缓冲区记录执行的写命令。快照文件发送完毕后,向从服务器发送缓存区中的写命令 。
2.从服务器丢弃所有的旧数据,载入主服务器发来的快照文件,之后从服务器接受主服务器发来的写命令。
3.主服务器每执行一次写命令,就向从服务器发送相同的写命令。
主从链
随着负载的不断上升,主服务器可能无法很快地更新所有的从服务器,或者重新连接和重新同步从服务器将导致系统超载,为了解决这个问题,可以创建一个中间层来分担主服务器的复制工作。中间层的服务器是最上层服务器的从服务器,又是最下层服务器的主服务器。
11.Sentinel
Sentinel(哨兵)可以监听集群中的服务器,并在主服务器进入下线状态时,自动从从服务器中选举出新的主服务器。