目前处于第一梯队的数据库有:
- 阿里巴巴PolarDB
- 蚂蚁金服的OceanBase
- 华为的GaussDB
- PingCAP公司的TiDB
目前处于第二梯队的数据库有:
- TDSQL包括TBASE
- 达梦
- 中兴通信的GoldenDB
前处于第三梯队的数据库有:
- 瀚高数据库
- 人大金仓
- 南大通用
- 热璞的HotDB
- 北京海量的VastBase
- 云和恩墨的MogDB
- 亚信的AntDB
还有很多一些不在上面的。这里主要列出了通用数据库。
大家从表面上,好像国内数据库一片繁荣,但实际上处于极度内卷中。除阿里巴巴在云上的数据库有很多创新之外,其它家的数据库的创新极为有限。
先说华为的GaussDB,原本GaussDB是基于日本电信的Postgres-XC(后来基于Postgres-XL)改造而来的,而Postgres-XC是基于PostgreSQL数据库而来的,所以GaussDB从源头上说是基于PostgreSQL,具体一点说是基于PostgreSQL9.1版本的。但是你看华为的GaussDB里面有一点介绍Posgres-XC或Postres-XL的吗?没有,同时尽量不提与开源PostgreSQL数据库的关系。这种做法,其实很让人鄙视的。华为开源的GaussDB叫openGauss,但开源的是单机版本的数据库,不是那个基于Postgres-XC的分布式的数据库。
很多人觉得华为是我们的一盏旗帜。但实际上华为是我们缺乏创新精神的一块遮羞布。华为的GaussDB在各行各业拿了大量的订单,但这些订单都不是因为GaussDB有多么好,有很多的创新技术吸引了用户。华为主要是靠品牌(或者难听一点说是因为华为被打压,而支持他的,还有一些是靠公司体量碾压别人的)。
从正常情况看,华为不应该做数据库,而是应该做芯片的研发、芯片的制造、通信技术等等更容易被卡脖子的研发。但是当华为受到打压后,产业开始下移,开始卷云计算、开始卷造车、开始卷数据库,据说后面还会卷办公设备如打印机。所以当华为被美国打压后,华为肯定不会跨,但华为的产业下移,一定会卷死很多下游的厂商。
大家不要觉得开源的openGauss的水平就赶上了流行的开源数据库的水平,离开源数据库的水平还差的很远,与MySQL、PostgreSQL、Redis等等的文档比较一下就知道了,openGauss的的文档看着写得很精美,但是你按其中操作一遍,就发现问题很多,openGauss的管理脚本一团糟,但是openGauss还把一些数据库的操作不明明白白着写出来,让你手工搭建一个备库都极其困难,必须使用那个糟糕的管理脚本,而那个糟糕的管理脚本而又很容易出错。这难道就是要防止别人懂这个(然后容易纠集一个小团体)?
另有人说GaussDB不是基于PostgreSQL版本的。对,GaussDB还有一个版本不是基于PostgreSQL版本的。但为啥都要叫一个名字?原因很简单,为了拿单。给客户说的时候,我的GaussDB的案例很多,但是此GaussDB,非彼GaussDB,用户很多的时候也分不清楚是哪个GaussDB。但实际上,虽然都叫GaussDB,但实际上是完全不同的东西。