MySQL性能优化和高可用架构实践

MySQL性能优化和高可用架构实践

作者:宋立桓

出版社:清华大学

出版年:2020年6月

ISBN:9787302554172

所属分类:绘画摄影

书刊介绍

《MySQL性能优化和高可用架构实践》内容简介

互联网公司里面几乎很少有公司不用MySQL,国内互联网巨头都在大规模使用MySQL。如果把MySQL比喻成数据库界的一条巨龙,则性能优化和高可用架构设计实践就是点睛之笔。本书将详细讲解MySQL 5.7高可用和性能优化技术,细致梳理思路,并与真实生产案例相结合,通过原理阐述到实战部署,帮助读者将所学知识点运用到实际工作中。
本书分为13章,详解MySQL 5.7数据库体系结构,InnoDB存储引擎,MySQL事务和锁,性能优化,服务器全面优化、性能监控,以及MySQL主从复制、PXC、MHA、MGR、Keepalived+双主复制等高可用集群架构的设计与实践过程,并介绍海量数据分库分表和Mycat中间件的实战操作。本书既适合有一定基础的MySQL数据库学习者、MySQL数据库开发人员和MySQL数据库管理人员阅读,同时也能作为高等院校和培训学校相关专业师生的参考用书。
宋立桓,IT资深技术专家、布道师,主要负责为企业客户提供顾问咨询、培训和方案设计服务。目前是腾讯云架构师,专注于云计算、大数据和人工智能,对区块链的相关技术也有深入的研究。著有图书《Cloudera Hadoop大数据平台实战指南》和《AI制胜:机器学习极简入门》。

作品目录

作者简介
内容简介
推荐序一
一花一世界、一叶一菩提
推荐序二
推荐序三
推荐序四
推荐序五
前言
第1章:MySQL架构介绍
1.1、MySQL简介
1.2、MySQL主流的分支版本
1.3、MySQL存储引擎
1.4、MySQL逻辑架构
1.5、MySQL物理文件体系结构
第2章:InnoDB存储引擎体系结构
2.1、缓冲池
2.2、change
buffer
2.3、自适应哈希索引
2.4、redo
log
buffer
2.5、double
write
2.6、InnoDB后台线程
2.7、redo
log
2.8、undo
log
2.9、Query
Cache
第3章:MySQL事务和锁
3.1、MySQL事务概述
3.2、MySQL事务隔离级别
3.3、InnoDB的锁机制介绍
3.4、锁等待和死锁
3.5、锁问题的监控
第4章:SQL语句性能优化
4.1、MySQL查询过程
4.2、创建高性能索引
4.3、慢SQL语句优化思路
4.4、索引使用的原则及案例分析
第5章:MySQL服务器全面优化
5.1、MySQL
5.7、InnoDB存储引擎增强特性
5.2、硬件层面优化
5.3、Linux操作系统层面优化
5.4、MySQL配置参数优化
5.5、MySQL设计规范
第6章:MySQL性能监控
6.1、监控图表的指导意义
6.2、Lepus数据库监控系统实战
第7章:MySQL主从复制详解
7.1、主从复制的概念和用途
7.2、主从复制的原理及过程描述
7.3、主从复制的重点参数解析
7.4、主从复制的部署架构
7.5、异步复制
7.6、半同步复制
7.7、GTID复制
7.8、多源复制
7.9、主从复制故障处理
7.10、主从延迟解决方案和并行复制
第8章:PXC高可用解决方案
8.1、PXC概述
8.2、PXC的实现原理
8.3、PXC集群的优缺点
8.4、PXC中的重要概念
8.5、PXC集群部署实战
8.6、PXC集群状态监控
8.7、PXC集群的适用场景和维护总结
第9章:基于MHA实现的MySQL自动故障转移集群
9.1、MHA简介
9.2、MHA原理
9.3、MHA的优缺点
9.4、MHA工具包的功能
9.5、MHA集群部署实战
第10章:MySQL
Group
Replication
10.1、MGR概述
10.2、MGR基本原理
10.3、MGR服务模式
10.4、MGR的注意事项
10.5、MGR部署实战
10.6、MGR的监控
10.7、MGR的主节点故障无感知切换
第11章:Keepalived+双主复制的高可用架构
11.1、Keepalived+双主架构介绍
11.2、Keepalived介绍
11.3、双主+Keepalived集群搭建
第12章:数据库分库分表与中间件介绍
12.1、关系数据库的架构演变
12.2、分库分表带来的影响
12.3、常见的分库分表中间件介绍
第13章:Mycat中间件详解
13.1、Mycat简介
13.2、Mycat核心概念
13.3、Mycat安装部署
13.4、Mycat配置文件详解
13.5、Mycat分库分表实战
13.6、Mycat读写分离实战

相关推荐

微信二维码