最近两天,蚂蚁金服带来捷报。蚂蚁金服自研数据库 OceanBase 性能超过 Oracle 2 倍,拿下 TPC-C 性能基准测试第一。
早上看到这则消息,本想第一时间发文,奈何已经外出了。随后,这则消息被人民日报,新华社发布了头条。
和 AliSQL 不同,OceanBase 是完全自研,拥有自主知识产权。
很多媒体和读者可能不清楚数据库 TPC-C 基准性能测试是什么,这里我给大家科普一下!
TPC 全称是国际事务处理性能委员会,简单来说就是个负责制定性能测试基准的中立委员会,它制定的 TPC-C 测试是衡量数据库在线事务处理(OLTP)能力的公认标杆,此外知名的还有 TPC-H、TPC-DS 测试,是衡量数据库离线分析(OLAP)能力的标杆。
作为一个程序员,我想不到什么比 TPC-C 更有说服力的基准测试了。这就好比数据库届的天梯,所有高手都盯着这个榜单,都认可这个榜单。
这也是为什么 OceanBase 这次被国内权威,主流媒体报道的原因。
唯一一点被大家忽略的是,OceanBase 这次的测试数据是和 9 年前 Oracle 的测试数据进行的比对。因为,从 2010 年,Oracle 拿到榜单第一后,再也没有进行过 TPC-C 测试。
但是 OceanBase 已经打磨好多年了,之前一直是蚂蚁和阿里内部用的,最近才开始拓展外部业务,做 TPCC 测试是水到渠成的结果。
10 年前阿里内部立项去 IOE,到今年亮剑,真的是十年磨一剑。
TPCC 是业内公认的测试标准,可以看下之前前十全被外企霸占了,蚂蚁今年是第一次登顶。这是国产数据库的一个里程碑,但也要清楚的认识到打败的是九年前的 Oracle 在这一领域的测试,全面超越 Oracle 还是任重道远的。
OceanBase 的亮点很鲜明:
- 完全的独立自主。
- 不依赖特定的硬件,不依赖共享存储。
- 天生的 Paxos 分布式数据库,全分布式架构。
对 Oracle 来说,股价可能又要下跌了,国内市场可能要丢失一丢丢了。比较在今年发生了很多事情,国家也是大力扶持基础软件类的自主研发。Oracle 在国内最大的市场应该是银行,金融类公司。这次 OceanBase 占据榜单之后,应该会有一些大公司慢慢抛弃 Oracle,而选择 OceanBase。
阿里云官网,OceanBase 的金融数据库已经开始邀测了。TPCC 里面有一项要求是公开售卖,并且可以复现验证。有钱的国内公司和国内的产业基金应该会陆续的购买,进行环境复测。
从技术层面来说,Oracle 共享存储的本质,决定了它的性能极限是可见的。而 OceanBase 手上还有四个二、一对王没打:OceanBase 单机性能优化还有极大的空间;OceanBase 的高可扩展性。从这个角度看,如果两家公司非要在 TPCC 上争个高低,OceanBase 最终的胜算几乎是定局。
总的来说,OceanBase 作为土生土长、真自主研发的数据库,能取得这样的成绩真的值得大肆夸耀一番。有些人因为我们以前跪得久了,都没自信了。希望 OceanBase 再接再厉,拿下更多的第一!
: » 蚂蚁金服自研数据库OceanBase 性能远超过Oracle!拿下TPC-C第一!
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/252443.html