九月是收获的季节,在这个酷夏与秋风交接的时节,我们千呼万唤等来了DB-Engines 9月数据库排行榜以及墨天轮的9月国产数据库排行榜。无悲无喜、意料之中,Oracle和TiDB依旧分别占据着国外、国内数据库霸主的地位。
- 研究背景
科技发展日新月异,随之而来的数据库也成为了红海产业,不论是数据安全以法律条文的方式来保障,还是此起披伏涌现的众多数据库产品,无不彰显着数据库亦或是信创产业的蓬勃发展。纵观当前对数据库排行榜解读的文章主要从以下几个角度撰写:一、宏观层面,对比本月与前几月的排名,综合数据库近期热点资讯,进行解读。二、针对某个数据库,选取在排名上与前月差距较大的数据库,进行探析。而本文尝试从学理角度分析Oracle、TiDB能稳住地位的原因。
在正式分析前,可以看到Oracle8月、9月以及去年同期9月都以第一名稳居榜首,TiDB自2020年2月起就遥遥领先,背后的秘密是什么呢?那就不得不从学理角度也就是排名规则进行研究。
(墨天轮的国产数据库流行度)
:::
(DB-Engines 9月数据库排行榜前三)
墨天轮的数据库排行榜的规则无论是搜索引擎还是百度指数亦或是问答数量,都代表着百万级网民的一种普遍搜索行为,即欢迎度,从根本上来说,其受欢迎主要有以下几点原因:一、分布式数据库的属性,由于去“O”的带动;二、自身发展。从诞生起,其支持 SQL,兼容大多数 MySQL 的语法,在大多数场景下可以直接替换 MySQL,TiDB让中国人看到了开源商业化的可能性,还有怎么成功运营一个开源社区。其发展是具有标杆性的。
- 研究对比(Oracle VS Mysql )
从上图可以看出,Oracle发布时间于1980年,比Mysql足足早了15年,可以说在数据库方面已经发展的炉火纯青,极为完善。oracle是目前OLTP(事务处理)领域最好的数据库,在在线交易事务处理场景稳定性极强。再加上新版本也在逐渐完善支持大数据的相关特性,所以无论对于新客户还是老客户对于oracle的忠诚度都很高。而对于数据库来说,稳定安全是宗旨,在一般情况下,使用者都会对好的数据库产品从一而终。
- 研究总结
无论是Oracle或是TiDB名列前茅,都有其自身发展的道理。虽然去“IOE”是国产数据库发展的号令,但不得不说目前国产数据库产品无论是安全还是性能,都还不足以说服令使用者去放弃国外数据库,转向国产数据库的怀抱。国产数据库发展的春天到了,但前路漫漫,需脚踏实地踏过。
- 参考文献
[1]余琦,张迎平,吴佼,冯晓文,孙跃进,孙文勇,姜亚彤.数据库架构去IOE的研究与应用综述[J].控制工程,2020,27(01):168-173.
[2]https://www.modb.pro/db/77115
[3]https://db-engines.com/en/system/MySQL%3BOracle
[4]https://www.modb.pro/dbRank