redis集群主从复制

redis小记
redis的集群

如果是单台服务器上需要修改复制多个redis.conf文件,vim进入修改模式,修改端口号,log文件的名称,dump.rdb文件,pid名字,修改后打开不同的端口启动集群 ps -rf|grep redis 查看进程

主从复制,默认每开一台都是master主机,查看的话看info replication里面有详细的配置,配置从机的话,是到从机端口进行slaveof host port 进行从机配置,真实的是从配置文件开始修改,这样是永久的。

主机写,从机可以读但是不能写,关掉主机,从机仍然能读,重连后继续回复为主机。数据同步到从机了,如果从机关闭,然后重连这里就涉及到复制原理;

复制原理

从机断电回复后,重新变为主机master,需要重新配置为从机(除非是在配置文件中改的就不需要),重连后会发送一个sync同步命令,mater接到命令,启动后台存盘进程,同时收集所有用于修改数据指令集命令,在后台进程完毕后,mater传输整个数据文件给slave,完成同步

全量复制:slave接到后,存盘加载到内存

增量复制:继续将新来的指令复制给slave

只要是重新连接mater,就会进行全量复制(自动进行)

层层链路

谋朝篡位没有主机了自己当老大master slaveof no one 自己成为mater 如果老大mater回复了 但是也没有用了你只能去当slave了

猜你喜欢

转载自blog.csdn.net/m0_50823128/article/details/115322317