专栏首页高级开发进阶【JavaP6大纲】MySQL篇:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?

【JavaP6大纲】MySQL篇:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?

如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?

如何实现 MySQL 的读写分离?

基于主从复制,一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去,数据读取走从库。

MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?

mysql主从复制用途:实时灾备,用于故障切换。读写分离,提供查询服务。备份,避免影响业务

mysql主从复制原理:主库将变更写入 binlog 日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个 relay 中继日志中。接着从库中有一个 SQL 线程会从中继日志读取 binlog,然后执行 binlog 日志中的内容,也就是在自己本地再次执行一遍 SQL,这样就可以保证自己跟主库的数据是一样的。 i/o线程,去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; SQL线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;

mysql主从复制存在的问题: 数据丢失:主库突然宕机,

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?

    其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。

    IT技术小咖
  • Mysql读写分离原理及主众同步延时如何解决

    其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。

    用户1263954
  • MySQL 主从复制解决了什么问题?出现同步延迟如何解决?

    日志文件中记录的到底是什么呢?mysql支持了两种日志格式,这两种日志格式也体现了各自的复制方式

    JAVA葵花宝典
  • MySQL 主从复制解决了什么问题?出现同步延迟如何解决?

    日志文件中记录的到底是什么呢?mysql支持了两种日志格式,这两种日志格式也体现了各自的复制方式

    民工哥
  • 面试题:你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?

    你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?

    用户1263954
  • 突破Java面试(50)-MySQL读写分离及主从同步延时解决方案

    针对现状,写一个主库,挂着多个从库,然后从多个从库来读,那不就可以支撑更高的读并发压力了吗?

    JavaEdge
  • Linux配置Mysql5.7主从配置

    主从配置其实蛮简单的,主从配置也叫热备,热备就是在数据库启动的情况下实时对数据进行备份,相反对概念叫冷备,就是在数据库停止对时候对数据进行备份。

    胖虎
  • golang面试

    Michel_Rolle
  • 从零到千万用户,我是如何一步步优化MySQL数据库的?

    我之前呆过一家创业工作,是做商城业务的,商城这种业务,表面上看起来涉及的业务简单,包括:用户、商品、库存、订单、购物车、支付、物流等业务。但是,细分下来,还是比...

    Bug开发工程师

扫码关注云+社区

领取腾讯云代金券