MariaDB 10.6 使用 SUX 锁提高性能
摘要
InnoDB 在20世纪90年代的一些原始设计选择已经过时。原生的互斥锁和条件变量通常“开箱即用”。在特殊情况下,基于 futex 的小型互斥锁对缓存更友好。
InnoDB 包含一个支持递归和所有权转移的自定义读写锁实现。我们在适用之处将其替换为原生读写锁。重构后的共享/更新/排他(Shared/Update/eXclusive)锁存器用于索引和页面描述符。
事务锁子系统已重写,以提高可伸缩性。
其他链接
日期和时间
- 10月6日星期三,15:50 – 16:45 CEST (UTC +2)
- 纽约时间 9:50am – 10:45am,
- 北京/新加坡时间 21:50 – 22:45
演讲者

Marko Mäkelä
软件开发者 – MariaDB Corporation
Marko Mäkelä 拥有理论计算机科学博士学位。自2003年起,他一直致力于 InnoDB 存储引擎的工作。他于2016年加入 MariaDB Corporation,担任 InnoDB 首席开发者。他喜欢研究底层代码、老旧电脑、嵌入式系统和自行车。