Redis主从复制
1.数据的复制是单向的,只能由主节点到从节点,Master以写为主,Slave以读为主, 读写分离.
2.默认情况下: 每台Redis服务器都是主节点.
3.一个主节点可以有多个从节点,但一个从节点只能有一个主节点
环境配置
只配置从节点,不配置主节点
复制三个配置文件,分别修改:
1.port 2.pid名称 3.log文件的名称 4.dump.rdb文件名称
单机集群: 启动三个redis服务
一主二从
配置从机 : slaveof
真实的配置是在配置文件中配置是永久的 , 命令配置是临时的,关闭连接即失效
1.主机可以写,从机只能读不能写,主机中的所有信息和数据都会被从机自动保存
主机写读:
从机读,写会报错:
主机宕机了,从机依旧连接着主机,只是没有写操作了,主机回来后,从机还是可以读到主机写的数据的;
主机宕机后,手动配置主机
主机宕机后,可以使用slaveof on one 来是自己成为主机,手动配置其他节点成为此主机的从机;