MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失

本周非常感谢Junzhi继续给我们带来了MySQL锁的介绍以及Kai给我们带来MySQL主从一致,高可用以及如何实现数据不丢失的介绍,相关内容总结如下:

Slides

  1. Junzhi使用的slides
  2. Kai使用的slides.
  3. MySQL系列讲座第一讲总结:MySQL DB 引擎的演化和对比 && MySQL Query和Schema Migration的介绍
  4. MySQL系列讲座第二讲总结:MySQL存储引擎的深入介绍
  5. MySQL系列讲座第三讲总结:MySQL的事务介绍
  6. MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失
  7. MySQL系列讲座第五讲总结:MySQL主从一致 && MySQL读写分离实操
  8. MySQL系列讲座第六讲总结:Distributed MySQL
  9. MySQL系列讲座第七讲总结:Uber是如何选择在Postgres和MySQL之间切换的

Q&A

感谢Richard帮忙整理的笔记。

如何理解Gap锁

  1. Gap锁在RR隔离级别下是默认打开的,不可更改。Disable后,隔离级别会退化为Read Committed。
  2. 【扩展】官网关于Gap Lock的介绍
  3. 【扩展】MySQL next-key lock 加锁范围是什么?很不错的介绍Gap Lock的文章。
  4. 【扩展】深入了解mysql–gap locks,Next-Key Locks
  5. 【扩展】MySQL Gap Lock问题,相关的参考文献也值得一读。

为什么Count(*)的效率低

  1. 【扩展】MySQL 全表 COUNT(*) 简述:知乎这篇文章介绍得很赞。
  2. 【扩展】重新认识MySQL中的COUNT语句

如何理解Redo Log以及bin log

  1. 我们在第三讲总结中有介绍过Redo log和undo log,大家可以参考。
  2. 【扩展】MySQL 8.0: New Lock free, scalable WAL design,特别详细的介绍推荐大家看看。
  3. 【扩展】Innodb引擎 · 基础模块篇(三) · 详解redo log存储结构,这篇文章也非常详细。
  4. 【扩展】深入解析 MySQL binlog
  5. 【扩展】MySQL Binlog 应用场景与原理深度剖析,从应用场景来分析binlog的使用。

MySQL组提交的介绍

  1. 【扩展】[图解MySQL]MySQL组提交(group commit): 这篇文章的图解很有意思。
  2. 【扩展】MySQL 组提交:关于时序的图解不错。
  3. 【扩展】MySQL5.7 核心技术揭秘:MySQL Group commit
  4. 【扩展】MySQL · 源码分析 · 内部 XA 和组提交: 从源码分析组提交的实现。

再次感谢大家的参与,也希望大家有好的资源能联系我更新这篇文章。谢谢大家。

下周话题安排和往期话题回顾敬请参见《系统设计开荒小分队话题讨论简介

You may also like...

6 Responses

  1. March 1, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

  2. March 1, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

  3. March 8, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

  4. March 8, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

  5. March 24, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

  6. March 24, 2022

    […] MySQL系列讲座第四讲总结:MySQL锁的介绍 && MySQL主从一致,高可用以及如何实现数据不丢失 […]

Leave a Reply

Your email address will not be published.