如何看待蚂蚁金服国产分布式数据库Oceanbase在TPC-C测试中远超Oracle荣获第一?
俗话说外行看热闹,内行看门道,一个是分布式,一个是非分布式,本身就没有太多可比性。数据库性能不光是个TPC,分布式数据库的表间查询就是个灾难,这个阿里不会宣传吧?
虽然我很赞成去O,但是现在O的综合性能依然是翘楚,之前不就是牛皮吹过头自信心爆棚,一块小芯片就把你扒得底裤都不剩,还是埋头苦干吧。
谢谢邀请。
当看到蚂蚁金服自研的分布式数据库Oceanbase在TPC-C测试获得世界第一,个人还是感到非常高兴的。这也充分说明了国内互联网公司在软件自研方面的能力在不断的提高,也打破了一直以来在数据库领域国外公司的垄断。
大家都知道,阿里巴巴作为国内做大的电商公司,每天所产生的订单数据都是非常巨大的,尤其是在双十一的时候,这一天产生的数据量非常巨大。针对这一复杂且数据量大的场景,开源的数据库说实话很难满足,这就迫使阿里巴巴必须通过自研数据库来解决这一问题,还在蚂蚁金服顶住了压力,成功的研发出Oceanbase。
Oceanbase作为蚂蚁金服自研的一款分布式数据库,不仅应用在蚂蚁内部很多的业务场景,同时在2017年开始,OceanBase数据库也逐渐对外开始开放,比如银行、保险等金融机构,像南京银行、网商银行等。Oceanbase在解决海量数据存储的同时,也支持数据更新的一致性以及高性能读事务的能力。
对于金融领域的分布式数据库来说,最重要的一个能力之一,就是支持事务的能力。打个比方,就拿你给他人转钱的场景来说,首先从你的账户读取金额,然后扣除转钱的费用,最后给对方账户增加转钱的费用。这三个步骤要么全部执行成功,要么全部失败,整体当做一个数据库事务执行。尤其是在金融领域,任何差错都非常敏感,蚂蚁金服通过自研能力成功解决了这一问题,充分展示出其强大的创新思维。
当然,Oceanbase也支持其他特性,比如数据强一致性、高可用性、高扩展、支持底层本机器部署等。根据分布式系统CAP理论,任何一个分布式系统不可能同时满足,数据强一致性(C),系统高可用性(A),以及分区容错性(P)。从官网描述来看,Oceanbase选择了C和A,当然其在分区容错性方面也做了适当的工作。对于Oceanbase的研发成功,很多阿里人都投入了巨大的心血,Oceanbase能够获得此荣誉,实质名贵。
最后,还是希望国内有更多的互联网公司,通过创新和自研,去打破国外互联网公司在软件方面的垄断,要让国外公司知道,中国互联网公司在软件研发方面,也是有非常强大的研发能力,在某些场景,甚至能够超过国外公司。
我是Lake,专注大数据技术原理、互联网科技见解、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。
我会持续大数据和互联网方面的内容,如果你有任何问题,也欢迎关注私信我,我会认真解答每一个问题。
说明了媒体信息的全面性和真实性是有多么重要。两个数据库的比较方式,就如拿一个现在的小米手机和9年前的苹果手机PK差不多。而媒体忽略了客观的条件因素,单独拿结果说事,引起大众的自嗨,相信不久我们也就成为另一个阿三哥了。
大的云平台都会有自己的数据库,操作系统,机器学习平台,提高平台的附加值和粘性。上了云平台专有数据库将会被技术绑定,迁移到其他平台的成本很高。国产数据库很多,希望大家多支持。