暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

整理本《数据库杂谈》吧

白鳝的洞穴 2022-09-24
524

一直想写一本数据库的新书,只是近些年做的事情太杂了,时而开源,时而国产化,时而超融合,时而云平台。东一锤子,西一榔头的,不够聚焦,所以也很难专心写一本书。还好2019年开始开了一个白鳝的洞穴的公众号,于是陆陆续续写了一些文章。从最初每篇文章大几百字到现在每篇两三千字,这些年也写了近七百篇技术文章了,积累了好几十万字的素材了。最近我翻看了一些文章,发现里面大多数和数据库有关,覆盖了数据库原理到运维优化的很多方面。如果要把这些文章收集成册出版的话,还是有点杂乱的。不过如果加以整理,我发现这些年在公众号里探讨的问题还都挺有价值的,虽然是一家之言,不过对于想学习和了解数据库的DBA、架构师以及数据库产业的研发人员,产品经理来说,还是有一些价值的。从一个用了几十年数据库的DBA、曾经的程序员和架构师的角度看数据库的问题,在某些方面可能会更有助于思考。

某一天突然有个念头,如果把这些文章整理编撰一下,出一本《数据库杂谈》的书。于是我就开始每天整理一点,开始梳理这些文章,对于讲的不够清晰的,就加以补充,对于重复的加以剔除。再补上一些实战案例,可读性也还不错。只是不知道这样的书是不是有出版社愿意出版,读者受众是否接受这样的读物。当年我写《ORACLE DBA优化日记》的时候,感觉当时没有能力写一本关于Oracle数据库优化的系统性的书籍,因此只好以一个优化案例为主线,写出一些在数据库优化方面的实战经验。当时好像市面上也没有类似的数据库著作,不过这本当时比较异类的书的市场反应不错,之后类似作品也变得热了起来,DBA们也纷纷开始分享自己的工作经验。

数据库是一个十分庞大的体系,特别是想把数据库的方方面面都讲的很清楚的书,往往都过于简单和浅显,很多时候看了不够过瘾,也不足以引发一些思考。在微信公众号上的文章都是我平时在思考的问题,每天早上把我的认知整理一下,写一篇文章。经过一段时间,有些思考已经更加成熟了,此时也需要整理一下。在整理的过程中,顺便编著成册,也是一件美事。

因为这些年谈的内容比较杂,也很难按照数据库技术形成一本体系完整的技术类书籍,因此只能叫作“杂谈”。其内容虽杂,不过观点是相对一贯的。虽然我没有从事过数据库产品的研发工作,不过这些年见过用过的数据库产品还是挺多的。做过的大量优化项目也让我对数据库产品在功能,性能、可靠性等方面的认知也还算丰富。因此我把本书的第一章设定为“数据库原理”。一个外行人杂谈技术,也许会比内行人有不同的视角。这些年我写了一些数据库的缺点弱点,也经常有数据库产业的从业人员与我交流,大多数还是比较认同我的观点的,不过也有一些朋友持不同意见。大家讨论或者争论也是难免,通过争论,大家都有所裨益。我从用户的角度,从优化的角度去看一个数据库的缺点,往往是数据库研发人员不太容易看到的。

数据库与硬件,与操作系统的关系十分密切,所有搞数据库的人都明白。但是数据库与操作系统的关系,我们更关注哪些方面,有哪些更为深入的联系。现代硬件仅仅是数据库产品的载体与运行环境吗?还是应该成为数据库的一部分呢?数据库产品研发人员只有深入理解现代硬件,才能掌握数据库如何更好的榨干硬件的每一分价值,从而创造出更高性能,更具有性价比的数据库产品来。

这些年在数据库领域探讨的问题太多,所以本书的内容可能会比较杂乱,不过杂乱也有杂乱的好处,那就是可读性比传统的技术类书籍要好。杂就很难很深,因此本书讨论的问题不会特别深入,大多数是点到即止。对于想深入了解相关技术的朋友,可能会觉得不够过瘾。不过也没关系,开卷必然有益,因为这些“杂文”里面包含了我们团队这二十年来的一些积累。《数据库杂谈》不是我一个人对数据库原理、数据库优化、数据库运维、数据库安全、DBA生涯的领悟与理解,同时也包含了大量数据库从业人员、IT主管、数据库用户对这些方面的群体理解,正是我和他们的不断碰撞与交流,让我对数据库技术,数据库应用有了更深层次的理解。这本书也包含了基石数据数据库团队的一些思考与实践。套用一句俗话,这本书实际上是群体智慧的结晶,是这些年群体实践的产出物。


文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论