MySQL DBA修炼之道

陈晓勇
将本书献给三岁的女儿陈观之。 推荐序 我之前也看过很多数据库相关的图书,但是没有一本能像这本书一样,让我读起来感觉那么轻松愉快,读完后觉得必须要收藏一本作为案头必备。 本书的作者是互联网一线的数据库开发、运维专家,书中的内容是其对10多年工作中所遇问题的思考和总结,围绕着MySQL徐徐展开,犹如庖丁解牛,对MySQL的核心逻辑解释得相当清晰和透彻。本书以一个数据库专家的视角,解析其观察到的方方面面,内容涉及“业务系统设计”“测试体系”“运维管理”等。本书的很多内容已经不仅仅是从一个DBA的角度出发,更多的是从一个系统架构师和运维管理者的角度来思考问题。读完全书,你将会对整个研发、运维体系的相关领域都有一个概要的认识。这种提纲挈领的架构,对于某个知识领域的学习是非常有价值的。 之所以说本书读起来令人轻松愉悦,是因为书中提及的很多问题都是我所关心的,而笔者均以很简练的语言给予了回答和梳理,让人理解起来非常清晰、不费劲。我边看边忍不住想,这风格分明就是UC内部的培训资料嘛,有很强烈的亲切感。 本书对实战中的很多问题,都给出了详细的解题思路,方案成熟、观点中肯,体现了对技术应有的严谨和敬畏,我相信对从事DBA工作的很多技术人员来说,本书具有非常重要的参考价值。 毫不夸张地说,MySQL开源项目推动了整个互联网产品的发展。我们从中获益不少,同时也深刻体会到自由分享精神对社会进步的贡献。从晓勇写的这本书中,我也能感受到这一分享理念。我非常赞赏这种分享精神,也希望更多的技术人员都能有此回报社会的情怀。 20年前,互联网刚刚起步,工程师是靠掌握一批指令和娴熟的操作来执行运维工作的。现如今,开发和运维体系已经渐趋成熟,不少企业更是将基础运维工作交给云服务厂商,研发和运维人员得以从烦琐的技术细节中解放出来,从而更专注于业务分析和产品设计,这个进步是巨大的。 往后看,我们正从IT时代过渡到…