我们一起聊聊DBA的自我修养( 二 )


看山不是山,这里讨论的不是哲学里共相与殊相的深奥问题,只是想建议DBA跳出某一个产品的范畴,一专多能 。可以尝试一下用下面的结构梳理一下不同的数据产品 。

我们一起聊聊DBA的自我修养

文章插图
图2 
如果想了解数据库内部的原理,推荐学习这些材料:
1、MySQL:MySQL Internal (dev.mysql.com/doc/internals/en/ ,目前MySQL官网上是8.0版本的源代码指南,实际上5.7版本的Internal手册更加适合DBA) 。
2、PostgreSQL:The Internals of PostgreSQL (www.interdb.jp/pg/),作者铃木启修,有中文版 。
3、Oracle:Oracle Core Essential Internals for DBA,作者Jonathan Lewis(Oracle领域的大神,出自牛津数学系),有中文版 。
04看山还是山
“庐山烟雨浙江潮,未至千般恨不消 。到得还来别无事,庐山烟雨浙江潮 。”苏东坡说的是人生,技术又何尝不是如此 。
KV数据库、文档数据库、图数据库、时序数据库...乱花渐欲迷人眼 。我们这里想下一个判断,且看验与不验:未来10年甚至更长,关系数据库仍是不可撼动的主流 。原因在于:其他数据库解决的是技术问题,而关系数据库尤其是它背后的关系模型可以定义世界 。让我再次致敬伟大的Codd博士吧!
只要是关系数据库,就一定有三个必须的功能组建:SQL解析、事务管理和存储引擎 。集中式数据库将三个功能做在一起,而分布式数据库往往将三个功能分散在不同节点来提升扩展性 。
看山还是山,希望DBA能够从深入到浅出,从本质上理解数据库,对数据库技术发展的趋势形成自己看法 。
05总结
 
如果问到我们的看法,或许可以参考这段对话:
 
问:“他们认为分布式数据库是未来” 。
答:“这是对的 。”
问:“那我该怎么办?”
答:“要多想 。”
问:“想了以后呢?”
答:“我只能告诉你,那以前要多想 。”

【我们一起聊聊DBA的自我修养】


推荐阅读