什么是主从复制
简而言之:设置主节点与从节点,主节点会将自身数据发送给从节点(方式分为全量复制与增量复制),以供从节点与自身数据保持同步;主节点可读可写,从节点可读不可写
从节点初次连接上主节点后,会触发全量复制,而后只会触发增量复制;若从节点重新连接上主节点,无论之前是否连接过,都会触发全量复制
全量复制:所有数据
增量复制:较之前增加的数据
注:主节点宕机时,从节点仍是从节点;待到主节点"复活",从节点会重新连接至主节点,并触发全量复制
实现主从复制(单机情况下的实现方式在文末)
一.设置从节点
主节点无需设置,Redis服务端默认为主节点
1)通过命令设置(临时):
设置当前服务端为从节点:slaveof host port
查看当前服务于端的主从状态:info replication
2)通过配置文件设置(永久,通过设置replicaof参数)
二.读写验证
主节点:可读可写
从节点:可读不可写
单机情况下实现主从复制
Windows系统可参考:
Redis_在Windows上启动多个Redis服务端_Mudrock__的博客-CSDN博客
Linux系统单机情况下实现主从复制,方法与Windows系统大同小异,亦可参照上述博客