![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
dsasads
这个作者很懒,什么都没留下…
展开
-
组提交丶二阶段提交及Mysql双1操作
**组提交:** 优点:每条SQL刷写一次磁盘肯定是非常影响效率的,所以MySQL引入了组提交的概念,用时间和数量来控制,让一次提交尽可能多附带一些数据进行提交。从而达到少量的刷写磁盘的效果。对于脏数据及数据不一致问题,InnoDB登引擎都实现了,如果要查询或修改数据,会优先查询缓存。 缺点:如果100个事务才刷写一次磁盘,如果99个事务的时候,重启,断网,断电了,数据将会丢失。 双1操作: sync_binlog=0,表示每次提交事务都只write,不fsync(刷写磁盘) sync_binlog=1,原创 2020-09-28 19:41:51 · 631 阅读 · 0 评论 -
Mysql主从复制的延迟问题原理分析
首先上原理图(ps:图片从其他地方借鉴): 搭建主从的好处就不多说了。 从问题出发: 1.mysql主从/集群搭建如何保持数据的一致性? 答:市面上所有的集群或主从都是通过网络通信来沟通或保持数据一致性的。(redis,MQ等),包括咱们的分布式系统,springCloud各组件之间也是通过网络通信来支持的。 2.mysql主从是如何通信的?备份传输的是什么内容呢? 答:首先通信无外乎就是基于socket。通信传输可以借鉴redis的持久化策略,RDB,AOF,快照或者命令。mysql用的是命令行/结果的原创 2020-09-28 18:23:49 · 106 阅读 · 0 评论