本文主要是介绍Redis主从复制 常见疑问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【集群状态:一主二从】1.从机从某个时间开始为slave,那么主机之前的数据从机是否可以备份?
可以。
2.从机可以set吗?
从机是不可以写操作的。
3.主句挂了,从机会选举上位?还是原地等待?
主机:SHUTDOWN
(1)从机的数据还在。
(2)从机原地等待,角色还是slave。
4.主机此时又回来了,此时集群状态?
主机还是主机,从机还是从机。
5.从机挂了,主机写操作,那么挂了的那个从机又重新启动,
从机:SHUTDOWN
从机:redis-server redis.conf
从机此时回来是独立的主机,无法获得原主机的新的写操作。
除非写入配置文件。
此时再SLAVEOF IP PORT
可以获得原主机新的写操作。
====================================================================
【集群状态:薪火相传】
上一个slave可以是下一个slave的Master,Slave同样可以是接受其他slave的连接和同步请求,那么该slave作为了链条中下一个的master,可以有效减轻master的写压力。
那种中间的那个机器是什么角色呢?
info replication
slave
====================================================================
【集群状态:一主二从】
反客为主
1.此时主机挂了,二从机一从机手动成为主机,另外一台从机手动从机
主机:SHUTDOWN
此时,原来的从机回来了,那么现在的体系是?
新的主从是主从,原来的主机与新的主从无关。
====================================================================
【集群状态:哨兵模式】
反客为主的自动版,能够后台监控主机是否故障 ,如果故障了根据票数自动将从库换成主库。
1.在文件夹中新建sentinel.conf文件
vim sentinel.conf
sentinel monitor host6379(被监控的数据库的名字,自己取) 127.0.0.1 6379 1
2.启动哨兵模式
redis-sentinel sentinel.conf
3.主机
SHUTDOWN
4.此时原来的主机回来了。
哨兵会将原来的主机变成从机。
这篇关于Redis主从复制 常见疑问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!