ps -ef|grep redis:Linux下查看运行的redis服务
SLAVEOF 127.0.0.1 6379:当前服务器设为6379端口redis的从机
SLAVEOF no one:取消当前服务器的主从关系
一旦redis被设置成某个服务器的从机,则立刻备份该服务器的所有数据
SLAVE服务器只能读数据,不能写数据
服务器断开后重连
master服务器断开连接后,重新连接即可恢复master-slave关系。
slave服务器断开连接后需要重新配置master-slave关系,除非把配置信息写道配置文件中
一个服务器既作主库又作从库,其role仍是slave,但其connected-slave会显示它的从库数量。
复制原理
Slave连接到master后会发送sync命令。Master收到命令后后台收集所有用于修改数据的命令,然后将整个数据文件发送到slave上,完成一次同步。
全量复制:slave服务器接收到数据文件后,将其存盘并加载到内存中
增量复制:Master将后续收到的修改命令依次传递给slave
哨兵模式
当master断开后,剩余的机器投票选出新的master继续运行,之前断开的master重新连接后,将作为slave加入到集群中。
哨兵模式详解:https://www.cnblogs.com/huangfuyuan/p/9880379.html