图解 MySQL
图解MySQL | [原理解析] MySQL使用固定的server_id导致数据丢失
本文我们来看一个场景,两台MySQL实例使用主从复制,当master故障,触发高可用切换,新master上线后,通过备份重建旧master并建立复制后,数据发生丢失。究竟是什么原因导致的,以及遇到此场景应当如何处理。
本文我们来看一个场景,两台MySQL实例使用主从复制,当master故障,触发高可用切换,新master上线后,通过备份重建旧master并建立复制后,数据发生丢失。究竟是什么原因导致的,以及遇到此场景应当如何处理。
MGR并不是全同步方案,关于如何处理一致性读写的问题,MySQL 在8.0.14版本中加入了“读写一致性”特性,并引入了参数:group_replication_consistenc,下面将对读写一致性的相关参数及不同应用场景进行详细说明。
4月9日,开源数据传输组件 DTLE 最新版本 2.19.03.0 发布。DTLE自开源起一直定位于一款针对MySQL使用特点、支持多种使用场景的数据传输组件,希望能够解决当前MySQL应用中保障数据传输质量、能够适配复杂场景、提供多样功能的问题。
4月13日 DBLE团队资深研发,携带着他多年的分布式中间件的开发和调优经验;结合各大金融和互联网项目的实战经历,讲讲基于分布式中间件的 SQL 改造的最佳实践;希望通过分享 SQL 语句的改造方法和实施原则,给大家在解决 MySQL 大容量、大并发等分布式场景提供参考。
本文要讨论的bug就是来源于Sync 阶段中的那个binlog参数binlog_group_commit_sync_delay,在MySQL 5.7.19中,如果该参数不为10的倍数,则会导致事务在Sync 阶段等待极大的时间,表现出来的现象就是执行的sql长时间无法返回。该bug已在MySQL 5.7.24和8.0.13被修复。