背景介绍
MySQL 作为全球最流行的开源数据库,分布式 MySQL 架构已然成为腾讯、阿里、网易、新浪等大型互联网公司核心业务的数据储存关键。

作为业务开发者,掌握 MySQL 内核,在实际应用中发挥 MySQL 的优势,设计出高可用架构,才能早日实现业务纵深。

专栏解读
专栏结合讲师在游戏、电商、快递、云计算、金融等行业的一线实战经验,从业务角度分享MySQL 数据库的架构设计之道。从枯燥的理论拉近到互联网真实的海量并发环境,提供完整、成熟的架构设计知识体系和方法论。

模块一:表结构设计
这一模块将从最初的一个空数据库开始,讲述如何使用MySQL数据库中常见的数据类型,去构建一张正确的核心业务表。例如,用户ID的设计、密码的存储设计、JSON类型的使用,以及在海量环境下如何通过表压缩技术,提升数据库容量与性能。

模块二:索引调优
这一模块在表的基础上,深入分析索引的特性,触达复杂 SQL 索引的设计与调优,比如多表 JOIN、子查询、分区表的问题。学完这部分内容之后,你能解决线上所有的 SQL 问题,不论是 OLTP 业务,还是复杂的 OLAP 业务。

模块三:高可用架构设计
有了表和索引,业务可以运行。但真正生产环境还需要一套有效的高可用架构,从而才能保证业务的连续性。本模块将聚焦业界常见的 MySQL 高可用架构、相关组件。特别是会分享在金融领域中,如何做到真正的数据可靠且可用。

模块四:分布式架构设计
单机的容量总是有限的,而业务一旦互联网化,数据将会无垠的增长,请求也会急剧增长。分布式是解决海量访问互联网的标准架构。这一模块中,会在前三模块已完成的设计架构基础上,将其分布式化,讲解如何设计出一个海量访问的、高性能的、高可用的,分布式 MySQL 数据库架构。

模块五:终极实战
这一模块会介绍分布式架构中,业务在生产环境中比较头疼的一些问题,如:数据删除时如何不影响业务请求耗时,热点行更新等问题;并讲述如何从架构设计角度,解决上述这些疑难杂症。

讲师简介
姜承尧 腾讯金融数据平台与研发中心总监

具备 15 年MySQL 数据库从业经验,现负责腾讯金融科技所有相关数据库业务系统的开发、运维和架构设计。MySQL 社区 IMG 社区创始人;曾出版多本畅销书籍:《MySQL技术内幕:InnoDB存储引擎》(豆瓣)、《MySQL技术内幕:SQL编程》(豆瓣)、《MySQL内核:InnoDB存储引擎》(豆瓣),收获众多忠实读者。2019 年 7 月被 Oralce 公司授予 Oracle MySQL ACED 头衔。

VIP免费

已有0人支付

免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
星期八资源网 » 姜承尧的MySQL实战宝典