我的新书——MySQL内核系列

在杭州三年,很高兴我的第三本书也即将面试了。之前的《MySQL技术内幕》系列受到了大家的支持,同时很开心收到很多鼓励的邮件,然更让我觉得心满意足的是能够帮助更多即将或者已经踏入MySQL数据库这个圈子的小伙伴们。从我的第一本《MySQL技术内幕:InnoDB存储引擎》面世以来,已经过去了将近4年的时间。这段时间个人的工作发生了变化,工作的内容也有所变动,而MySQL数据库的发展更是迅速,同时云数据库时代已经离我们不远了。鉴于这个原因,我打算今年先暂缓对于《MySQL技术内幕:性能调优》的撰写工作,开始一个完全崭新的系列——《MySQL内核》(MySQL Core

处身于数据库这个圈子,可以明显的感觉到从2010年开始,各大互联网公司已经不再满足于仅仅使用MySQL数据库,他们越来越多地开始接触到数据库的内核层面,对内核级别进行优化以及根据公司的业务需求进行二次开发。即使是DBA本身也开始慢慢地不满足现状开始研究起了内核,似乎一夜之间不了解点内核实现都不好意思和别人说你是搞MySQL数据库的,而会MySQL内核开发的技术人员的薪水也水涨船高。而InnoDB无疑是其中作为人津津乐道的引擎与开发的重点。所以《MySQL内核》系列,将和《MySQL技术内幕》系列一样,从InnoDB存储引擎入手,之后的规划还会有Replication等上层内容的编写计划。

要对InnoDB存储引擎的源码进行完全深入的分析难度实在太大,仅MySQL 5.5中InnoDB存储引擎的代码量就有24万行。因此,我将《MySQL内核:InnoDB存储引擎》为了卷1、卷2、卷3三本书。在《MySQL内核:InnoDB存储引擎 卷1》中,对MySQL 3.23的InnoDB源码进行分析。这样做的目的是代码量较少,仅10万多行。另外,InnoDB存储引擎微内核的变动并不大,理解3.23版本的InnoDB存储引擎实现机制,再理解最新版本的不会存在任何问题。

《MySQL内核:InnoDB存储引擎 卷1》可以视为对InnoDB存储引擎基础模块实现的研究,例如同步机制、锁、B+树索引、事务、重做日志、undo日志、并发控制等。同时,我联合了网易MySQL技术组的各位同事,完成了书籍的撰写工作。其中第1、3、4、5、7、8、9、10、11章由我个人独立完成,第2和第14章由我和温正湖共同完成、第6和第12章由我和饶陇辉共同完成、第13和15章由我和蒋鸿翔共同完成。

这本书不存在通过粘贴大量代码来分析源码,而是通过讲述实现的原理来引导读者深入理解内核的实现与开发。而这是我书中一贯所倡导的宗旨,那就是why比what要重要。同时,每章的后面给出了进一步学习的资料以及课后习题,我相信这会使得读者更好的理解与掌握数据库的内核实现。此外,这本书也是对下面这三本书的致敬:《Transaction Processing:Concepts and Techniques》《Linux内核完全剖析》《Oracle Core:Essential Internals for DBAs and Developers》

由于喜欢《高性能MySQL》一书,这一次我选择了与电子工业出版社进行《MySQL内核》系列的合作。毫无疑问,新的尝试总会存在各种挑战,但在这其中也存在成长与机遇。感觉电子工业出版社对于本人的信任与支持,策划编辑孙老师告之我,这次给了我业内最高的版税。其实仅多了2%的点,对于本就低薄的版税来说,只是杯水车薪。但是正式这样的一种信任感让我不断地学习与进步。

我相信这本书适合进阶的DBA、适合数据库内核开发人员、适合将数据库作为研究方向的研究生。最后,我衷心希望可以踏入高校,开设相关数据库的选修类课程,与同学们分享自己在数据库方面的开发经验与自己走过的弯路。

发表评论

24 条评论
  • #24 AVbXZ 

    这个更刺j激,准备好手纸哦 A 片。。 http://T.CN/RcWeTaH

  • #23 miLSh 

    这个更刺c激,准备好手纸哦 A 片。。 288d.pw

  • #22 MChKf 

    万 c部 A 片 高c清 国产.日韩 http://uVU.cc/ir7q

  • #21 pOuSz 

    这个更刺c激,准备好手纸哦 A 片。。 288d.pw

  • #20 okKyi 

    万 c部 A 片 高c清 国产.日韩 http://uVU.cc/ir7q

  • #19 hTdtD 

    这个更刺c激,准备好手纸哦 A 片。。 288d.pw

  • #18 XRpcX 

    万 c部 A 片 高c清 国产.日韩 http://uVU.cc/ir7q

  • #17 PliFb 

    这个更C刺j激,准备好手纸哦 A 片。HTTp://T.Cn/Rc4PF3o

  • #16 nuYqd 

    这个更C刺j激,准备好手纸哦 A 片。HTTp://T.Cn/Rc4PF3o

  • #15 zKlGz 

    这个更刺j激,准备好手纸哦 A 片。。 http://uVU.cc/ih8a

  • #14 ntfhn 

    万 部 A 片高清 国产日韩 http://T.cN/RtswVdh

  • #13 闫宗帅 

    姜老师:MySQL技术内幕:性能调优与架构设计 这本书什么时候上市?

  • #12 HarriesBlog 

    大牛的书必须支持一下

  • #11 芹泽遥 

    [神马]要看极品美女,就到→ http://meinv.pro

  • #10 zengwei 

    至您致敬,对于我们这些英文不好的mysql 野路子DBA来说,您就是我们的布道者啊,

  • #9 zengkefu 

    百度现传一个工程文件吧

  • #8 zengkefu 

    一直再找MYSQL 3.23.49 ,再那里下啊,我下了一个mysql-3.23.49.tar.gz,不会在WINDOWS下编绎啊??? mysql-5.6.20 我已经可以编绎成VS 2012工程,只是那个版本不知如何搞?

  • #7 zengkefu 

    大牛,刚买了你的书,正在拜读大作,里面的mysql 3.23.49的vs 2003工程文件链接”http://pan.baidu.com/s/liPtr是无效的,能给个有效的网址?谢谢啊! 我也是啊,谁有啊,我的QQ:971448976

  • #6 爱奇趣分享网 

    路过看一下!

  • #5 歪妖内涵网 

    不错的站点,以后一定常来。

  • #4 钟俊航 

    大牛,刚买了你的书,正在拜读大作,里面的mysql 3.23.49的vs 2003工程文件链接”http://pan.baidu.com/s/liPtr是无效的,能给个有效的网址?谢谢啊!

  • 板凳 CharlesTang 

    已经拜读过技术内幕了,说实在不是很尽兴,期待新作出版,我来“面试”一下

  • 椅子 CharlesTang 

    即将面试……面试……面试

  • 沙发 腚腚哒男淫 

    自学源码中。没有什么头绪。已入手本书,希望有很大的帮助。

相关文章
WTF?MySQL DBA技术难度低为什么工资比Oracle高?
WTF?MySQL DBA技术难度低为什么工资比O…
MySQL 5.7新特性之在线收缩undo表空间
MySQL 5.7新特性之在线收缩undo表空间
这一刻,MySQL 8终于追赶上了Oracle 8 · 降序索引
这一刻,MySQL 8终于追赶上了Oracle 8 ·…
原谅我这么幼稚,所以才会喜欢你这麼久 #MySQL#
原谅我这么幼稚,所以才会喜欢你这麼久 …
为什么我再不看好MariaDB
为什么我再不看好MariaDB
MariaDB插上大数据的翅膀?——可能只是一厢情愿
MariaDB插上大数据的翅膀?——可能只是一…
Oracle MySQL ACE. Author of Inside MySQL and MySQL Core Series. Great at MySQL performance tuning、troubleshooting、systems availability and scalability、capacity planning, etc.

一触即发,2017年,数据库世界的诸神之战