而 mysql 在整个数据库图谱中占有非常重要的地位。据全球著名分析公司 Gartner 提供的数据,已有超过 63% 的用户已经部署或者将要部署 MySQL。目前国内,大部分互联网公司都选择 MySQL 数据库来支撑自己的业务,例如,你所熟知的腾讯、阿里、百度、头条、美团、滴滴、快手、携程、去哪儿网等等公司都有大规模的 MySQL 集群。MySQL 常见的坑如果你从事研发及 MySQL 编程或者运维支持的工作,那么你一定碰到过下图这些坑。比方说最著名的删库跑路。在运维数据库的过程中,你如果不小心把库删掉了,进行什么操作才能实现最大的弥补,不至于做出跑路这种无奈之举,当然,跑路只是开玩笑而已。还有在碰到断电或者是主键冲突的时候,你该怎么办?忘记了数据库密码,你该怎么办?当你遇到这些问题的时候,是否可以快速的找到解决方案呢?前一阵,我认识了一位具有 15 年数据库开发和运维工作经验的老兵,周彦伟。他结合自己近 15 年的实战经验和拉勾对数百家企业的用人需求,在拉勾推出了一个专栏「高性能 MySQL 实战」,只为帮你快速掌握 MySQL 要领,支撑互联网高并发请求。▽ 扫码免费试看专栏
周彦伟是个硬核的实力大牛,他出版有行业技术专著《MySQL运维内参》,另有译著《MySQL 8 Cookbook》中文版。在 2018 年创立极数云舟,现任 CEO。 同时,他还担任中国计算机行业协会开源数据库专业委员会会长,也是 MySQL 领域内为数不多的 Oracle ACE Director 之一。不仅具备社交、旅游电商互联网公司的数据库管理经验,还自主创业研发出云原生数据库产品 ArkDB,为学而思、央视网等多家企业提供提供企业级数据库解决方案。搭建大厂 MySQL 工程师的能力架构「高性能 MySQL 实战」将从五大部分,为你讲解 MySQL 实战,带你揭秘大厂高性能 MySQL 工程师到底应该具有怎样的能力,搭建一套自己的知识体系。
第一部分主要介绍 MySQL 的体系架构与存储引擎,也会介绍一些事务与锁的机制。从整体到细节地帮助你比较深入地去了解 MySQL 的内部机制和原理,这也是在面试过程中面试官比较喜欢问的。
在第二部分里,我们会用两个课时来介绍 MySQL 库表设计和索引设计的一些思路。
第三部分,我们会介绍 MySQL 的架构设计和查询优化,这也是在工作中最常碰到的。
在第四部分,我们会来介绍 MySQL 的高可用架构方案和一些要点,同时,也会讲解一下 MySQL 自动化运维体系构建的一些思路和知识点。
最后一部分,我们会通过一个亿级数据库的项目,用实战的方式来讲解怎么去规划或设计一个可扩展的 MySQL 架构。