主从复制即主写从读
是什么
能干嘛
1、读写分离
2、容灾备份
3、数据备份
4、水平扩容支撑高并发
怎么玩
1、配从(库)不配主(库) 两种方式设置主从关系
可以用更改conf文件的方式和 slaveof 命令的方式进行主从配置
a、命令方式:slaveof 主库IP 主库端口 不推荐,这是临时的主从关系,从机重启后就失效了
b、更改conf文件:从机加上 replicaof 主库IP 主库端口
2、权限细节,重要 即从机访问主机,需要密码
3、基本操作命令
四条命令详解:
案例演示
修改配置文件细节操作:
1、启动相关
启动完成之后可以查看日志,vim 日志文件 查看是否连接成功
也可以在主机或者 从机使用 info replication 命令查看主从信息
2、操作相关
主仆关系说明
a、从机可以执行写命令吗? 不能
b、从机切入点问题
即使从机启动不及时,再连接主机以后,依然能读取主机以前写的数据
c、主机shutdown后,从机会上位吗? 等待主机重连
d、主机shutdown后,重启后主从关系还在吗?从机还能否顺利复制? 还在,能
e、某台从机down后,master继续,从机重启后能跟上大部队吗? ,能
f、如果用命令的方式 连接主从配置,两台从机重启后,关系还在吗? 不在了,重启就失效了,这是一个临时的命令
薪火相传
反客为主
复制原理和工作流程
1、slave启动,同步初请
2、首次连接,全量复制
3、心跳持续,保持通信默认每10s 发心跳包
4、进入平稳,增量复制
5、从机下线,重连续传
复制的缺点
信号延时
master挂了怎么办?