【博学谷学习记录】超强总结,用心分享|【瑞吉外卖】MySQL主从复制和读写分离

本文详细介绍了MySQL的主从复制,包括强一致性、主从复制优点、原理及配置过程,还讨论了主从复制延迟问题及解决策略,并提到了docker环境下MySQL的配置。同时,文章探讨了在主从复制中可能遇到的错误及其处理方法。
摘要由CSDN通过智能技术生成

一致性是指多副本中的数据一致性问题,可以分为强一致性,顺序一致性,弱一致性

 强一致性

在任意时刻,所有节点中的数据是一样的,例如,例如主从数据库,主库更新一个数据后,可以从从库读取到

可以指定复制所有库,指定库,或者指定表

主从复制的优点

  • 主库负责写,从库负责读,可以分配负载以提高性能
  • 数据备份,从库可以作为备份数据库

 主从复制原理

  • 主库开启二进制日志
  • 主库将sql语句通过io线程保存在二进制日志binary log
  • 从库启动io线程,读取主库的binary log到自己的中继日志realy log
  • 从库开启sql线程,定时检查realy log,然后执行realy log语句
  • 从库会记录主库二级制日志的坐标,所以从库可以暂停恢复继续处理

 docker启动mysql容器

# 镜像为mysql:5.7
docker run -p 13306:3306 --name mysql_1 --network mysql-network -e MYSQL_ROOT_PASSWORD=123456 -d mysql:v57
# 进入容器 
docker exec -it mysql_1 /bin/bash
# 允许root远程登录mysql
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;

主库配置

创建用户

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值