信通院在今年6月份发布了《数据库发展研究报告(2021 年)》,对于了解数据库发展趋势还是有很大的参考价值的,结合这份研究报告,我也做了一点思考,当作日后备忘。
我们在提数据库运维时,通常更关心的是关系型数据库,非关系型的往往作为辅助角色。同样今天的文章主角也是关系型数据库 ,不是歧视非关系型,而是这么多年我们的业务大多数都是基于关系型数据库开发,生态已经非常健全了。需求决定我们的路线!
下面将从数据库发展趋势、主流数据库分析、我国数据库分析及数据库运维方向几个方面来做个思考。
数据库该如何发展,取决于业务的发展需求,如:数据规模、处理能力、场景实现等。
据信通院测算,2020 年全球数据库市场规模为 671 亿美元,其中中国数据库市场规模为 35 亿美元(约合 240.9 亿元人民币),占全球 5.2%。按中国市场的体量,中国数据库市场规模仍然在高速发展阶段,未来5年,市场年复合增长率(CAGR)会在20%以上。
数据库未来发展态,并不会发生一家独大的情况,也不会变成一个数据库可以适配所有业务的情况。但随着数据库技术的不断演进,未来数据库将会朝着多模数据库发展,可以支撑混合负载处理,运用AI技术实现数据库自治。
从业务规模来讲,对于大型企业来说,数据量可达TB、PB甚至EB级别,这么大量的数据,对于传统的关系型数据库很难去支撑业务实现,因此会朝着分布式数据库的方向发展。(关于分布式数据库这里不做重点展开,后面会单独梳理这部分内容)对于中小型企业来说,数据量仍以GB,TB为主,结合硬件的发展趋势,单体数据库的处理完全能够满足需求,并不需要去追赶分布式的时髦,强行使用不一定能达到更好的效果,反而会提升研发、运维成本,增加不必要的资源投入。

这里没有列出世界上所有的数据库,只是将我们熟知的主流关系型数据库进行了一个归类汇总。在《细看国产数据库,从根上知道该如何学习?》中对国内主流国产数据库也进行了一个溯源梳理。其实不难发现,在传统单体关系型数据库中,基本上都可以归类到Oracle、MySQL、Postgresql中。而在分布式上,NEWSQL算是走出了这三个老大哥的身影,独树一帜。
在上一章图中及文章引用的文章都提到了国产数据库的一个大致情况,在传统单体数据库上,和国外相比确实还有很大的差距,但在分布式的赛道上,我们并没有落后,反而产生了可以和国外抗衡的产品,足以支撑起国内的大中型业务,如华为的GaussDB for opengauss,中兴的GoldenDB,蚂蚁的Oceanbase,pingcap的TIDB,腾讯的TDSQL,巨杉数据库以及工行的iSQL等,已经在金融行业有着不同程度的使用。相信在未来的三五年,国产数据库会呈现出可以匹敌国外商业数据库,并逐步替换掉国外的商业数据库,提升国产化的趋势(关于替换、国产化早已经开始了)。
最近听的最多的一个字就是“卷”,一个行业已经成熟稳定了,人员也已经饱和并呈现溢出,这个时候竞争压力会空前变大,人们开始不断的加强自己的“能力”,来超越对手,以保住自己在这个行业的地位。我在这个能力上加个引号,当“卷”到一定程度了以后,提升的能力已经不在单单是工作能力了,比如勾心斗角、溜须拍马等工作以外的技能。不但不提升效率,反而使工作环境变得糟糕,个人压力也较大。。。
数据库运维,也面临着“卷”的窘境,不过没有上面说的那么严重,但可以看的出,在Oracle、MySQL等主流成熟的数据库,相关运维人员的技能已经非常完善,尤其是使用这些数据库产品的甲方,都会招几个数据库方面的专家,这就导致一个有意思的现象:有些原厂工程师的水平有可能不如某些使用数据库产品的甲方。而“卷”的越严重,相关运维的待遇水平反而就下降了,从现在的招聘市场上,MySQL、PostgreSQL工程师薪资要高出Oracle一大截就可以验证“卷”的程度。
那么做数据库运维,我们也要采取逆境思维,通过趋势分析,判断未来发展,走最前沿的技术方向、选择人员较少的赛道。国产化数据库、分布式数据库赛道符合上面所分析的。
《数据库发展研究报告(2021 年)》在公众号中回复“db2021",可免费提供




