个人简介
Hi,大家好,我是李浩宇/Alex,目前在一家互联网公司担任技术研发经理,之前曾就职于神州数码和优酷。擅长的领域是Java技术体系(Java源码分析和JVM原理分析), MySQL原理和调优等。
专栏介绍
相信只要有一定经验的开发人员、都会多多少少了解MySQL数据库,它已经是国内最受欢迎也是使用率最高的数据库之一。
接下来我就讲在之前工作中遇到的棘手问题和多年的技术积累总结成章,为大家输出一个Very「技术干货」的专栏【MySQL架构设计与调优深度历险】,笔者相信只要大家认真学习本专栏,就一定会有所收获,为未来在面试或者工作中优秀表现增光添彩、锦上添花。
适合有一定基础Java技术基础及MySQL技术基础。一般适合1-5年之间的工作经验,例如Java开发人员、架构师、DBA等相关人员。
掌握MySQL数据库技术一定是一个非常重要必备技能点。那么如何学通MySQL技术、学透MySQL原理是本专栏的总体目标。每一节是干货、相信可以打到你的技术盲点。
主要内容集中追求扩展和提升MySQL的技术功底,包含了底层设计思想、底层运作原理、分布式架构设计、扩展实现方案、实战案例分析、甚至深入相关技术盲点。
你会选择它的原因
- 【相信当你对一些知识不太确定以及模棱两可的时候,学习本专栏将是你最适合你的技术宝典,帮助你攻克盲点和夯实基础。】
- 【相信当你不满足于目前的技术范畴,希望可以扩充到点、线、面、体更高维度技术的追求,相信它会很适合你。】
- 【相信当你希望可以转换行业从Java领域迁移到MySQL数据库领域而言,这也就是你最佳的选择方案哦!】
- 【相信当你去准备面试,却苦于无法找到一些相关核心以及MySQL系统化的学习方案的时候,这也将是你的不二之选哦!】
专栏内容
本专栏主要采用了循序渐进的知识体系方式进行总结和介绍技术原理、主要包含很多学习的路线,都是小编精心准备的科学路线哦!
- 技术的深度路线:基础->进阶->底层->扩展->设计
- 技术的体系路线:架构->引擎->特性->存储->扩展
- 技术的开发路线:功能->原理->特性->架构->调优
- 技术的哲学路线:点、线、面、体 -> 道、法、器、术
下面是总体的技术体系分布图:
总体规划下来 一共20章节,相信经过20章的历练之后,你可以脱胎换骨,成为MySQL技术大神!
- 【技术功底篇】主要针对于MySQL的基本介绍、MySQL的系统架构、MySQL的存储引擎、MySQL的安全因素。
- 【实战原理篇】主要针对于MySQL数据备份及恢复方案、MySQL数据库锁机制及原理、MySQL系统架构的性能探究。
- 【性能优化篇】主要针对于MySQL查询的优化(Query Optimizer)、MySQL通过Schema的设计优化、MySQL参数、缓存和日志层面优化、MySQL常用引擎(Innodb及MyISAM)优化
- 【扩展设计篇】主要针对于MySQL可扩展设计的基本原则与方案、可扩展性设计之MySQL Replication机制、可扩展性设计之MySQL数据切分方案、可扩展性设计之Redis与ElasticSearch的结合方案。
- 【高可用实现篇】主要针对于MySQL数据库Cluster集群方案实现、利用Replication来实现高可用架构、高可用设计之MySQL服务系统监控。
- 【优化延伸篇/实战案例篇】RAID技术和符号链接技术解决性能瓶颈、MySQL系统优化的实战案例
读者收获
单纯的去学习和使用它只是一门敲门砖,对于真正需要提升到更高层次的数据库技术人群来讲,需要对其原理和本质进行深入学习和挖掘原理,以及实战原理和调优技术。
- 【深入探究】针对于MySQL系统结构和系统运行原理的深入挖掘和调优。
- 【架构重塑】针对于集群能力的认识和扩展、包含对高可用能力的提升和认识。
- 【提升功底】可以帮助已经比较熟悉和精通的人群,扩展相关的架构能力和性能调优功底。
- 【死角屏蔽】会将一些技术盲点和比较容易被忽视的细节点,进行归纳分析,攻破你的技术盲点。
- 【设计思想】针对于MySQL服务体系的监控和扩展设计能力的学习和研究,理解MySQL的设计思想,让你融会贯通。
- 【数据扩展】针对于MySQL相关的开发人员学习认识数据切分方案。
写作感悟
相信这将是你前所未有的一场MySQL技术之旅,你不会遗憾耗费人力物力和时间精力去学习,因为没有水分全是干货哦!不信试试看。