![]()
内容推荐 《高性能MySQL》一直是MySQL领域的经典之作,影响了一代又一代的DBA和技术人员,从第3版出版到第4版出版过去了近十年,MySQL也从5.5版本更新到了8.0版本。第4版中增加了大量对MySQL 5.7和8.0版本新特性的介绍,删除了一些在新版本中已经废弃或者不再常用的功能,还增加了对云数据库的介绍,减少了在官方文档中已有的基础使用和配置相关的内容。这些年,MySQL经过在大量大规模互联网场景中的应用验证,使得本书在继续关注高性能之外,还用了较多的篇幅来介绍如何实现MySQL的大规模可扩展应用和合规性问题,这是相比第3版最大的不同,也是本书封面上所写的“经过大规模运维验证的策略”的体现。 本书适合数据库管理员(DBA)阅读,也适合系统运维和开发人员参考学习。不管你是数据库新手还是专家,相信都能从本书中有所收获。 作者简介 西尔维亚·博特罗斯,是Twilio的软件架构师。在加入Twilio之前,她带领SendGrid的数据库基础设施团队对每年处理数千亿封电子邮件的系统进行大规模运维。 目录 序 前言 本书第4版的致谢 第1章 MySQL架构 MySQL的逻辑架构 连接管理与安全性 优化与执行 并发控制 读写锁 锁的粒度 事务 隔离级别 死锁 事务日志 MySQL中的事务 多版本并发控制 复制 数据文件结构 InnoDB引擎 JSON文档支持 数据字典的变化 原子DDL 小结 第2章 可靠性工程世界中的监控 可靠性工程对DBA团队的影响 定义服务水平目标 怎样才能让客户满意 用什么来度量 定义SLI和SLO 监控解决方案 监控可用性 监控查询延迟 监控报错 主动监控 度量长期性能 了解业务节奏 有效地跟踪指标 使用监控工具检查性能 使用SLO来指导整体架构 小结 第3章 Performance Schema Performance Schema介绍 插桩元件 消费者表的组织 资源消耗 局限性 sys Schema 理解线程 配置 启用或禁用Performance Schema 启用或禁用插桩 启用或禁用消费者表 优化特定对象的监控 优化线程的监控 …… 第4章 操作系统和硬件优化 第5章 优化服务器设置 第6章 schema设计与管理 第7章 创建高性能的索引 第8章 查询性能优化 第9章 复制 第10章 备份与恢复 第11章 扩展MySQL 第12章 云端的MySQL 第13章 MySQL的合规性 附录A 升级MySQL 附录B Kubernetes上的MySQL |