阿里数据库oceanbase mysql 阿里数据库oceanbase 单机并发_数据库

图 | 榖依米

世界变化太快了。

仅半年时间,蚂蚁金服(阿里旗下) OceanBase 数据库再一次刷新世界纪录,达到 7.07 亿 tpmC. 将霸屏 9 年的 Oracle 远远甩在了后面,领先 30M tpmC 约 23 倍。

tpmC 是指 transaction per minute Benchmark C, 即每分钟处理事务数量的压测标准C

TPC-C 基准是 TPC 众多基准中的一个,采用这项标准来测试数据库在线交易性能,主要是因为它的事务种类丰富,交易结构多变。具体来说,TPC-C涵盖了5种不同的在线并发处理事务,同时又支持对同步或异步的延迟事务处理。标准采用每分钟处理的事务为基准。

相信这个比分结果,OB 可以提前取得。在此期间,OceanBaes 拿来打榜的机器都跑去支持钉钉,满足大家上网课的需求了。所以这份荣耀来得晚了些。

tpmC,是软件标准,看着7.07亿的数字比较唬人,但背后的硬件支持作用也不小。上一年OceanBase拿下第一的时候,它的P/P(Price/Performance)并没有太大的说服力。原本Oracle 需要1美金达到的P/P,9 年后 OceanBase 依旧需 6人民币。  而这次的 OceanBase 着实惊艳了,低至 3人民币 P/P, 不到1年,价格降低 1 倍。

P/P, 即 Price/Performance, 性价比。算法是,系统总造价/每分钟完成的事务总数

如果只拿软件标准忽悠,而不考虑硬件堆砌,那是不客观的,也不公平。就好比,不能拿着小米10,去对比 iPhone6,然后放大话,小米吊打 iPhone 一样。软件测评也要基于硬件参数

阿里数据库oceanbase mysql 阿里数据库oceanbase 单机并发_数据库_02

左一,是OceanBase在2019年的硬件配置,中间是OceanBase 2020年的配置,右一是Oracle在2010年的配置。

不难看出,第一次Oceanbase登顶,比9年前的Oracle性价比,并没有优势。多花 2 亿,性能提高1倍。并不能就此评论 OB 一定就强过Oracle了。

但2020年这次,无论是从 tpmC 还是性价比,都已经比 10 年的Oracle成绩有很大进步了。虽然总造价依旧居高不下,28亿人民币,但至少花钱能办好事,这就足够了。

什么是最糟心的事儿,那就是花钱都办不好的事儿!

那为什么 Oracle 最近 10 年都不来打榜了呢。

原因有二:一是初期打榜,主要为了扩大影响力,占据市场份额。这 10 年, Oracle 也有长足的进展,以拉里的性格,并不会原地打转,等着竞争对手去超越。既然 10 年中,Oracle 已经稳稳占据市场,也就不需要再打榜了。

第二,现在的数据库性能优势,在软件开发水平一致的情况下,本质上就在于堆砌机器,谁的机器多,谁就能胜。论电商领域,阿里巴巴无出其右,这也是业务倒逼技术的例子。

最近收到很多读者的私信,咨询数据库方向怎么进阶,有哪些值得投资的方向,其实关注前沿领域,就不难推断出这些方向。有时候,多看榜单,就能摸索出来,巨头在发力的方向,跟着走就没错。如果实在自己不想看,就关注我们【有关SQL】微信公众号呗,都给你整理好了。

Oracle在玩什么,AI自治,云数据库计算; SQL Server又在忙什么,HDInsight. 都在发力大数据,云计算方向。作为数据库爱好者,紧跟着,就行。

说实话,我也很想看 Oracle, SQL Server, 甚至 Tencent 这些云服务商背后,他们的数据库 tpmC 现在能有多高。毕竟这TPC打榜赛,可是数据库界的世界杯啊!

--完--