zhh-4096 21-10-22 02:13

躺在床上睡不着,就想了想几个开源数据库。

不开源时还能吹吹,一开源啥秘密没有了,深感国内的数据库同行们依然创新乏力。

华为的 openGauss 只能算是 PostgreSQL 的改进版,为了支持 sharding 还得跟 ShardingSphere 这类传统中间件配合,刚好几个月前我也扩展了一下 ShardingSphere 用来支持 MySQL 和 PostgreSQL 的协议。

TiDB/TiKV,核心的存储引擎用的是 RocksDB,为了支持 OLAP 还是魔改 ClickHouse,一致性协议用 Raft,TiDB 里的 OLTP SQL 引擎也没啥特色,这么多年下来我就没发现这家公司搞出了什么特别值得一提的原创技术,风投倒是很爱。

阿里的 PolarDB-X 最近也开源了,没开源之前看专栏文章我还高估了,给打了75分,看到完整代码后直接给55分,远低于我的期望。那么多人那么多年搞出这么个东西实在是让人失望,而且还跟我去阿里工作的第一个小组有一些关系,期待值自然更高。

还有那个 PolarDB for PostgreSQL,还不如关掉算了,齐心协力加入华为大家庭搞 openGauss 还能为阿里省几个码农。

从蚂蚁金服独立出去的 OceanBase 倒给了我一些小惊喜,虽然也没啥重量级的原创技术,好歹项目代码是以上所有数据库中相对来说比较好的。

过去10年里,最开始的六年我是极其看不起 OceanBase 这帮人的,没啥技术水平,就是靠上面的老大支持活着,要是放在淘系的团队里 pk,这数据库早被扔进垃圾堆了,这也是当初这团队混不下去跑到支付宝的原因,支付宝跟其他子公司过去用的不是一套技术栈,这个我知道,我在服务框架小组时就跟组里的人去支付宝交流过。

OceanBase 能活到现在,一方面是运气(上级老大给的),另一方面也是自己努力得来的,确实很不容易。

我这10年就一心研究技术搞创新了,商业方面思考得不多,也懒得去找风投,后续得多想想商业化的事。