1. 就是主从复制,master以写为主,slave以读为主
2. 当master数据变化的时候,自动将新的数据异步同步到其它slave数据库
1. 读写分离
2. 容灾恢复
3. 数据备份
4. 水平扩容支撑高并发
1. master如果配置了requirepass参数,:需要密码登陆
2. 那么slave就要配置masterauth来设置校验密码否则的话master会拒绝slave的访问请求
1. info replication
可以查看复制节点的主从关系和配置信息
2 replicaof 主库IP 主库端口
一般写入进redis.conf配置文件内
3. slaveof 主库IP 主库端
每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件
在运行期间修改slave节点的信息,如果该数据库已经是某个主数据库的从数据库那么会停止和原主数据库的同步关系转而和新的主数据库同步,重新拜码头
4. slaveof no one
使当前数据库停止与其他数据库的同步,转成主数据库,自立为王
redis6379.conf
redis6380.conf
redis6381.conf
1. 主从复制
replicaof 主库IP 主库端
配从(库)不配主(库)
2. 改换门庭
slaveof 新主库IP 新主库端门
3. 自立为王
slaveof no one
方案1: 配置文件固定写死
1. 配置文件执行
replicaof 主库IP 主库端口
2. 配从(库)不配主(库)配置从机6380
配置从机6381
3. 先master后两台slave依次启动4. 主从关系查看
~ 日志主机日志
备机日志
~ 命令
info replication命令查看主从问题演示
1.从机可以执行写命令吗?
2.从机切入点问题slave是从头开始复制还是从切入点开始复制?
master启动,写到k3
slave1跟着master同时启动,跟着写到k3
slave2写到k3后才启动,那之前的是否也可以复制?
Y,首次一锅端,后续跟随,master写,slave跟3.主机shutdown后,从机会上位吗?
主机shutdown后情况如何?从机是上位还是原地待命
从机不动,原地待命,从机数据可以正常使用;等待主机重启动归来4.主机shutdown后,重启后主从关系还在吗? 从机还能否顺利复制?
5.某台从机down后,master继续,从机重启后它能跟上大吗?方案2: 命令操作手动指定
1. 从机停机去掉配置文件中的配置项3台目前都是主机状态,各不从属
2. 3台master 目
3. 预设的从机上执行命令
~ slaveof 主库IP 主库端
~ 效果
4. 用命令使用的话,2台从机重启后,关系还在吗?配置 VS 命令的区别,当堂试验讲解
配置,持久稳定
命令,当次生效
1. Aslave可以是下个slave的master,slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master可以有效减轻主master的写压力
2. 中途变更转向:会清除之前的数据,重新建立拷贝最新的
3. slaveof 新主库IP 新主库端口
SLAVEOF no one 使当前数据库停止与其他数据库的同步,转成主数据库
repl-ping-replica-period 10
master发出PING包的周期,默认是10秒
Master继续将新的所有收集到的修改命令自动依次传给slave,完成同步
master会检查backlog里面的offset,master和slave都会保存一个复制的offset还有-个masterIdoffset是保存在backlog中的。Master只会把已经复制的offset后面的数据复制给Slave,类似断点续传
由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。
默认情况下,不会在slave节点中自动重选一个master
那每次都要人工干预?
无人值守安装变成刚需
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务