为什么大厂独爱这款数据库? | 极客时间

百家 作者:InfoQ 2021-04-19 16:15:15

近几年,分布式数据库成为了一种技术潮流,阿里、腾讯、百度、字节跳动、美团等互联网巨头,以及传统金融、商业银行、电信行业等都纷纷开始使用。原因其实很简单,那就是随着业务数据量的暴涨,传统的单机数据库已经无法再满足系统可扩展性、可靠性和稳定性的需求。

因此,分布式数据库成为了大厂们的不二选择。即使是业务量暂时还没有那么大的公司,由于互联网的业务发展通常具有爆发性,很可能在短短的一个月内爆发式地增长几千倍,对应的数据也很可能快速地从原来的几百 GB 飞速上涨到了几百个 TB。

如果在这爆发的关键时刻,系统不稳定或者无法访问,那么将会是毁灭性的打击。因此,越来越多的公司开始采用分布式数据库。

那么对于一个普通的程序员来说,如果希望能够去到用户体量稍微大一点的公司,你起码也要学习一些分布式数据库的概念。大厂的后端岗位,对于这一块都会有一定的考察。即使你之前所在的公司没有使用过,最好也有主动了解过。

除了跳槽所需,你还可以通过分布式数据库的设计思想,提高自己的架构设计水平和代码能力。分布式数据库是学术研究与工业实践的完美结合,深入其中你会看到很多极致的设计方法,这将为你进阶架构师铺平道路。

那么,如何才能把分布式数据库学明白呢?

很多人可能会觉得,作为“分布式”和“数据库”的跨学科产物,它在事务、原子性、隔离性等概念复杂;而且主流产品众多,该怎么做技术选型也很令人头疼。

确实如此,所以我也一直在网上找资料。市面上很多数据库的书籍、讲座,都是从看似简单的细节入手:比如从哪里下载,要怎么安装部署,有些什么样的常用指令,等等。

这些内容学起来简单,但并不会让你在能力上的真正的提升。看完,好像懂了,但放在那里不应用,过了三四周就全忘掉了。

好的教材,一定不是单独从一个点,而是从背后的原理和产品层面去解析,这样才能帮助你把整个知识网络建立起来。

而这样的教材,几乎可遇不可求,直到前段时间,我读到了王磊的专栏《分布式数据库 30 讲》,深感相见恨晚。

这个专栏从大家比较熟悉的单体数据库出发,对比学习,剖析了主流产品的运行机制和理论依据,横向比较它们的差异,分析这些技术决策背后的动机,能帮你快速建立起对分布式数据库全面的认知体系。

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接