2020年对中国人民甚至世界人民来说都是不平凡的一年,新冠的出现,打乱了人们日常的生活和工作,想必每个人都会有自己的感触和感悟。
同样地,2020年对中国的数据库产业来说,也是不平凡的一年,众多国产数据库犹如雨后春笋一般不断涌现,站在了舞台中央,而且不仅是数量,从质量上,也是值得称道的。在数据技术嘉年华等线下大会上,国产数据库的场次相比以前,也是最多的,关注度很高。
墨天轮在每个月都推出了国产数据库排行榜,从中我们可以看到国产数据库的发展历程和推广情况,
P.S. https://www.modb.pro/db/43373
各大厂商纷纷顺应当前的数据库技术发展潮流,强调云原生、分布式、高可用、高性能等特点,迭代推出新产品,打造新的国产数据库体系,而且都得到了一定的回报,例如TiDB开发商PingCAP完成D轮2.7亿美元融资、蚂蚁金服拥有自主知识产权的自研数据库OceanBase性能超过Oracle2倍,拿下TPC-C性能基准测试第一、达梦数据库一口气推出了达梦数据共享集群(DMDSC)、达梦启云数据库(DMCDB)、梦图数据库(GDM)、达梦新一代分布式数据库等四款产品。
关于国产数据库,我的经验有限,算是小白,曾试用过达梦、OceanBase和TBase。例如达梦7,因为我们的应用大多是基于Oracle的,相对来说我们对Oracle熟悉一些,所以关注了和Oracle的兼容性,安装部署的操作性很直观,各个组件的层次很清晰,在具体使用层面,高度兼容了Oracle,因此具备一些Oracle知识的前提下,转到达梦数据库,在基本操作层面还是比较容易的。而像OceanBaase、TBase等这些数据库,有MySQL、PG的基础,基本操作也是相对容易转换的。
当然,任何一门技术,如果做到熟练掌握和理解,还是需要从原理层以及实践层更全面和深入的学习,但是触类旁通,对于一些传统数据库的使用者来说,无论是DBA,还是开发人员,还是存在便利的,更何况国产数据库是国人所造,对我们的支持上,相对国外商用数据库来说,有他自己的优势。
对国产数据库而言,眼光不能仅局限在国内市场,放眼世界,可以看到DB-Engines排行榜中前10的数据库,尤其是商业的传统关系型数据库厂商还是那么几家,甲骨文、微软、IBM,至少从排行榜上看还是存在优势的,国产数据库依然有很长的道路要走,
一方面这些国外的产品经历了长时间的实际验证,已经非常成熟了,另一方面,在一些传统领域,新业务技术选型新的数据库,或者是核心系统替换数据库,还是非常谨慎的,或者说存在技术风险的。这些都对国产数据库提出了更高的要求,既要满足实际的业务在功能和非功能的需求,又要能规避新数据库选型或者现有核心业务迁移带来的风险。这些问题,不是一蹴而就的,肯定是随着不断的实践和尝试而演进的,其实像国外的这些成熟产品,也曾经走过这个阶段。
一方面要求国产数据库厂商能针对实际的业务场景持续优化提升自己的产品水平,另一方面可能也需要我们作为使用者,多一些宽容,多一些建议。其实像Oracle,他的技术生态圈还是非常值得借鉴的,无论是官方的MOS、OTN、还是民间的一些技术论坛,都对Oracle技术的推广起到了积极的作用,同样地,针对国产数据库,要想取得长足的发展,和这些国外顶级商业数据库抗衡,无论是厂商推出认证体系,还是技术社区的支持和推广,建立国产数据库技术的生态圈,就显得至关重要,正所谓“众人拾柴火焰高”,就是这个道理。
国产数据库发展的道路很曲折,但前途是光明的,在这个过程中,作为普通的技术者希望能参与其中,和国产数据库一同成长。