2020年6月国产数据库排行 TiDB,OceanBase和达梦

f
foofy
楼主 (未名空间)

2020年6月国产数据库排行:祝初生而勃发的国产数据库儿童节快乐
https://www.modb.pro/db/257312020-06-01

3606
摘要:在数据库的世界里,国产数据库仍然属于初生的小苗,成长的儿童,所以让我们一起祝国产数据库儿童节快乐!也让我们一起坚定的支持国产数据库的发展、成长、壮大。
庆祝六一儿童节,为新生代的国产数据库喝彩,特为大家整理了 2020年6月号,国产数据库流行度排行榜。在这个榜单上,TiDB、OceanBase 和 达梦 数据库位列前三甲,是国产数据库中的佼佼者;openGauss、PolarDB、GBase 则是奋起直追,势头勃发;而
GoldenDB、QianBase 更是直指金融,开疆拓土。
首先是一个趋势曲线,在前三名之中:
TiDB 一直在保持良好的增长势头,居于榜首的位置,是国产数据库中当之无愧的领军
者,PingCAP 的2020开发者大会将在6月6日举行,丰富的日程显示了用户对于产品的广泛采用;
OceanBase 在趋势曲线中,可以看到自2019年从10月开始,OceanBase 在 TPCC 基准测试中第一次超过 Oracle之后,连续两个月占据了国产数据库的第一名,获得了非常好
的市场影响力,而今年在 5月20日发布的,再次超越自己的世界记录,引发的增长则尚未体现,但是凭借两次 TPCC 打榜成功,OceanBase成功跻身国产数据库一流影响力阵
列,据悉 OceanBase 的独立公司即将设立,深耕数据库市场,相信会为 OB 带来新一
轮的市场影响力增长;
达梦数据库,源自武汉,专注而悠久,作为老牌国产数据库的四大家之一,跻身第三位,其口碑和影响力一直保持稳定,在很多领域已经走进来用户的核心生产环境。在去年发布的 DM 8 版本中,RAC 等集群技术已被支持,在国产化的浪潮中,正在走上增长的快车道。

下表列出了 Top 20 国产数据库排行,紧随前三甲之后的是 openGauss (GaussDB的开
源版本,预计将在2020年6月30日开源)、PolarDB、GBase,分别来自华为、阿里云、
南大通用。
华为的 GaussDB 一直引人瞩目,相信在 6月开源之后一定会引发一波新的关注,极有
可能冲入三甲;而 PolarDB 自2020年也开始进军线下市场,随着企业级的客户开拓,
在 DBA 的视野中其关注度也会不断提高,而 Gbase 的 8a MPP 版本,技术成熟、市场稳健。
列表中的任何一个产品,都是身怀绝技:

近期,格外引人瞩目的国产数据库还包括 GoldenDB、易鲸捷(EsgynDB),目前
GoldenDB 位于国产数据库的第11位、EsgynDB 位于国产数据库的 18位。
中兴的 GoldenDB 顾名思义,是专注在金融方向,在中信银行取得了行业瞩目的替代成绩;而易鲸捷近日则更是发布了其 钱库(QianBase)产品,直指金融场景(据知情人
士透漏,QianBase,取义字黔-源于贵州,谐音为钱,一字双关),在两会上更是被人
大代表加持,风头正盛,贵阳银行的核心替代也引人瞩目。

然而,无论哪一个国产数据库,最高分都未能超过 20分,在数据库的世界里,仍然属
于初生的小苗,成长的儿童,所以让我们一起祝国产数据库儿童节快乐!也让我们一起坚定的支持国产数据库的发展、成长、壮大。
国产数据库,加油!
f
foofy

rt
R
Rabboni

这帮孙子都从哪儿偷来的数据库源代码?

P
PaiMei

tidb是开源的

【 在 Rabboni (腹黑小白兔) 的大作中提到: 】
: 这帮孙子都从哪儿偷来的数据库源代码?
z
zhelie

都是基于postgresql修改的,华为高斯DB和腾讯Tbase是postgresql xl修改的,Gbase 8A是基于mysql Infobright引擎的,阿里云的PolarDB也是postgre上修改的。
OceanBase更是搞笑,简单粗暴,用狂堆机器分布式KV的方式跑人家TPCC测试,其实内
部使用的时候连join都不让用,怕出问题。
达梦和人大就别提了,都是直接拿开源的,为了通过国产化的测试,把所有代码都混淆处理,java类名都是a.class,b.class,别提了。

H
HiYou

胆子够大就用好了,LOL,国产的FastJason连时间转换都有问题,被用户抛弃了

【 在 zhelie (者列) 的大作中提到: 】
: 都是基于postgresql修改的,华为高斯DB和腾讯Tbase是postgresql xl修改的,
Gbase
: 8A是基于mysql Infobright引擎的,阿里云的PolarDB也是postgre上修改的。
: OceanBase更是搞笑,简单粗暴,用狂堆机器分布式KV的方式跑人家TPCC测试,其实内
: 部使用的时候连join都不让用,怕出问题。
: 达梦和人大就别提了,都是直接拿开源的,为了通过国产化的测试,把所有代码都混淆
: 处理,java类名都是a.class,b.class,别提了。

P
PaiMei

说反了。查询界面是为了跟现有的开源数据库兼容。比如tidb就是跟MySQL兼容。但是
存储和查询引擎都是重写的。直接抄,根本不能做到分布式。其它几个数据库没有开源,不了解。

【 在 zhelie (者列) 的大作中提到: 】
: 都是基于postgresql修改的,华为高斯DB和腾讯Tbase是postgresql xl修改的,
Gbase
: 8A是基于mysql Infobright引擎的,阿里云的PolarDB也是postgre上修改的。
: OceanBase更是搞笑,简单粗暴,用狂堆机器分布式KV的方式跑人家TPCC测试,其实内
: 部使用的时候连join都不让用,怕出问题。
: 达梦和人大就别提了,都是直接拿开源的,为了通过国产化的测试,把所有代码都混淆
: 处理,java类名都是a.class,b.class,别提了。
f
foofy

对。你有使用经验?
【 在 PaiMei (白眉) 的大作中提到: 】
: 说反了。查询界面是为了跟现有的开源数据库兼容。比如tidb就是跟MySQL兼容。但是
: 存储和查询引擎都是重写的。直接抄,根本不能做到分布式。其它几个数据库没有开源
: ,不了解。
: Gbase

p
printed

存储是rocksdb

【 在 PaiMei (白眉) 的大作中提到: 】
: 说反了。查询界面是为了跟现有的开源数据库兼容。比如tidb就是跟MySQL兼容。但是
: 存储和查询引擎都是重写的。直接抄,根本不能做到分布式。其它几个数据库没有开源
: ,不了解。
: Gbase

P
PaiMei

单机是。分布式用了raft保证一致性。
rocksdb本身也是抄leveldb。

【 在 printed (PpAP) 的大作中提到: 】
: 存储是rocksdb
:
: 【 在 PaiMei (白眉) 的大作中提到: 】
: : 说反了。查询界面是为了跟现有的开源数据库兼容。比如tidb就是跟MySQL兼容。
但是
: : 存储和查询引擎都是重写的。直接抄,根本不能做到分布式。其它几个数据库没有开源
: : ,不了解。
: : Gbase
r
recessisover

rocksdb 是老中搞的分支?leveldb上优化版本而已

【 在 PaiMei (白眉) 的大作中提到: 】
: 单机是。分布式用了raft保证一致性。
: rocksdb本身也是抄leveldb。
: 但是
: 开源

l
laoselang

中国的公司搞搞功能优化很强
但是你让他们从底层一点点自己搞,都没戏

都是靠吹牛逼

f
foofy

阿里oceanbase是从底层一行一行开始写
【 在 laoselang (LAOSELANG(好吧,别打了,我就是兔子)) 的大作中提到: 】
: 中国的公司搞搞功能优化很强
: 但是你让他们从底层一点点自己搞,都没戏
: 都是靠吹牛逼

c
chyang

非偷即垃圾,必须落后米帝百年!
老将倭杂屁獭魍鹜咪咪泼熊腥胱
p
printed

rocksdb就是leveldb的扩展
jeff dean自己不维护leveldb了

【 在 PaiMei (白眉) 的大作中提到: 】
: 单机是。分布式用了raft保证一致性。
: rocksdb本身也是抄leveldb。
: 但是
: 开源