中国自研数据库打破西方垄断
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
中国基础技术,再破外国垄断。
而且新近提交成绩,大幅刷新之前纪录,斩获全球第一。
荣誉属于阿里巴巴,属于蚂蚁金服。
十一期间,权威机构国际事务处理性能委员会(TPC)官网披露,阿里巴巴自主研发的金融级分布式关系数据库OceanBase,在TPC-C基准测试中登上榜首。
这一成绩还打破了由美国公司甲骨文(Oracle)保持了9年之久的世界记录,成为首个登顶该榜单的中国数据库产品。
中国工程院院士、计算机专家李国杰盛赞说:“这是中国基础软件取得的重大突破。”
TPC-C基准测试,被誉为“数据库领域世界杯”,是全球公认的数据库性能评价金指标,美国公司Oracle(甲骨文)已经垄断了9年冠军。
而此次登顶的OceanBase,完全由阿里巴巴和蚂蚁金服自主研发,是全球首个应用于金融核心业务的分布式关系数据库。其创造的新的联机交易处理系统(OLTP)世界纪录,是Oracle最好成绩的两倍多。
此前,国内的数据库市场,长期由Oracle、IBM等国外科技公司占据主导地位,不仅导致软件服务费用高昂,而且在许多关键领域还存在信息安全的隐患。阿里和蚂蚁金服的出现打破了这种垄断。
所以具体是怎样一回事?
登上权威测试榜榜首
TPC全称:国际事务处理性能委员会,由它制定的TPC-C测试是衡量数据库在线事务处理(OLTP)能力的公认标杆,是全球主流计算机硬件厂商、数据库厂商公认的评价标准。
TPC-C性能以每分钟的新订单交易数量作为衡量标准。主要指标是交易速率(tpmC),还有每笔交易的关联价格($/tpmC)等。
TPC-C标准模拟了经典商品销售付款场景来做测试,通过每分钟创建新订单数量来评价数据库的性能和性价比。OceanBase以60,880,800 tpmC(每分钟内系统处理的新订单个数)创造了新的联机交易处理系统(OLTP)世界纪录。
过去数十年,TPC-C一直是海外传统数据库厂商竞技的舞台,而OceanBase是登上TPC-C排行榜前列、由中国公司完全自主研发的第一款大型数据库产品。
《科技日报》评价称:“此次登顶国际权威排行,也是云时代中国数据库换道超车的标志。”
从濒临解散到世界领先
数据库从诞生起已经有几十年的时间了,但基本上它的市场格局就没有多少变化,最早起来的几家厂商今天还是占据着统治地位。
因为数据库非常难被替换,它处在整个产品或者产业链最底层的位置,替换风险很大,但收益相比起来却小得多。这也是为什么像 IBM、微软这样的后来者也无法取代 Oracle。这就导致了数据库变成了一个门槛极高、强者恒强的领域,后来者很难居上。
OceanBase的研发始于2010年6月,研发之路从一开始就磨难重重,中途因为找不到愿意使用的业务,团队曾经濒临解散。
然而沉舟侧畔千帆过,病树前头万木春。
2012年底,OceanBase迎来了一次重生的机遇,当时阿里把该团队调到了支付宝。
支付宝属于金融领域,面临的数据库挑战会比其他业务更大,这相当于给了OceanBase团队一次从头开始的机会。
2013年,支付宝开始启动“去 IOE”,即去掉了Oracle数据库、IBM小型机和EMC存储。
尤其是近年来,中国互联网的飞速发展,诞生了一些国外科技公司不曾面对的特殊局面,这成为刺激国产数据库成长的关键。
每年“双11”购物节,都有着天文数字一样的交易量,这些经验恰恰是国外科技公司所欠缺的经验。
正是因为这些特殊的国情,推动着中国互联网企业寻求性能更高、成本更低的数据存储和处理方案。基于云计算的新一代数据库OceanBase应运而生。
2014年双11,OceanBase迎来了第一次大考。
在一开始的计划里,当天交易流量的1%会切给 OceanBase,但是因为当时的甲骨文的数据库系统支撑不了巨大流量,最后由OceanBase成功支撑了10% 的交易流量。
经过了这次的考验,OceanBase得到了更多的认可和支持,团队在2015年获得了蚂蚁金服的 CEO大奖,这也是第一次由技术团队拿到这个奖。
最终OceanBase在蚂蚁金服实现了全面替代甲骨文,成功支撑了过去 5 年“双 11”蚂蚁金服全部核心业务的重压,创造了25.6万笔/秒支付峰值和4200万笔/秒请求数处理峰值这一业内全新的纪录。
OceanBase不仅为阿里内部所用,也开始逐渐走向外部商用。从2017年开始,OceanBase已经在数十家商业银行落地,其中包括南京银行、浙商银行、苏州银行、人保健康险等。
据阿里官方介绍,OceanBase帮助南京银行共同打造的互金开放平台,可以实现贷款交易处理能力10倍的提升,日处理百万笔放款,平均处理时间小于1秒。
中国的市场规模和人口基数,确实为创新和技术革命提供了巨大的舞台。
有实力才能赢得敬重
值得一提的是,随着OceanBase打破垄断消息一出。
另一则江湖往事也被翻出,在1997年,甲骨文创始人拉里·埃里森(Larry Ellison)首次到访中国,因为他晚起床让中国接待人员在零下二十几度的环境中等待了一个多小时。
然而中方却敢怒不敢言,因为我们的数据库技术完全依赖于甲骨文。国内的金融、电信几乎全部在使用甲骨文的技术,用“卡脖子”来形容一点也不为过。
命运受制于人,自然无法”以理服人”。
而且随着中国科技高速发展,老牌国外科技公司一方面对中国傲慢,另一方面又在警惕中国技术的崛起。
埃里森曾表示中国是美国最大的竞争对手。多年前,他在接受采访时曾说:“不能让中国产出比美国还多的工程师。”
今年5月,甲骨文还因为中国关系紧张的政治原因,解雇了900名中国员工。
如今,中国科技公司已经在用实力说话,用里程碑式的技术反超进行回击,打破美公司垄断。
此外令人欣喜的是,OceanBase的”换道超车”,也在验证另一种创新模式。
之前科技创新,都是硅谷和美国为核心,中国亦步亦趋,模仿技术建立商业模式走向成功。
但随着中国市场展现出的巨大势能,阿里巴巴等一系列商业模式成熟的科技巨头,也在大平台、大数据和研发投入基础上,开始在基础技术研发领域不断取得新突破、新进展。
除了基础数据库、云计算等领域,人工智能等前沿基础研发方面,中国速度和积累也一再成为焦点,特别是中国市场可观的数据基础、勤奋务实的发展态度,让人对未来亦满怀信心。
或许不会再有那个国外企业CEO让中国合作方在寒风中等待一小时了。
雄关漫道真如铁,而今迈步从头越。
OceanBase式的科技后来居上案例应该还会更多,不盲目自信,但也不必妄自菲薄。
你说呢?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
代码详解:使用Python从不同表格中提取数据
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 常用的表格数据存储文件格式——CSV,Microsoft Excel,Google Excel 。 Python通常称为粘合语言。这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良好的开源社区。这些接口库和特征能直接访问不同的文件格式,还可以访问数据源如数据库、网页和各种API。 本文的学习内容: 从谷歌表格中提取数据 从CSV文件中提取数据 从Excel文件中提取数据 本文适用于以下读者: Python初学者 必须定期处理数据的人员 由于本文附有代码,建议处在开发环境之下(建议使用JupyterNotebook / Lab),并建立一个新的笔记本。 源代码和文件:https://github.com/FBosler/Medium-Data-Extraction 解决方法 本文将带你进入一个虚构但却可能异常熟悉的场景。你可以结合不同的数据来源去创建报告或进行分析。 注意!!!下面的示例和数据纯属虚构。 假设,你的任务是搞清楚如何提高销售团队的业绩。假设潜在的客户有相当自发的需求。这种情况发生时,...
- 下一篇
缓存常见问题及解决方案
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 使用缓存可以缓解大流量压力,显著提高程序的性能。我们在使用缓存系统时,尤其是大并发情况下,经常会遇到一些“疑难杂症”。本文总结了一些使用缓存时常见的问题及解决方案,以后在遇到这类问题时可以作为参考,在设计缓存系统的时候也应该考虑这些常见的情况。 为了表述方便,本文以数据库查询缓存为例,使用缓存可以减小对数据库的压力。 缓存穿透 我们在使用缓存时,往往先尝试去缓存中取值,如果没有,再去数据库取值,如果数据库也没有值,则根据业务需求,返回空或者抛异常。 如果用户一直访问一个数据库不存在的数据,比如id为-1的数据,就会导致每次请求都会先去缓存查一次,然后再去数据库查一次,造成严重的性能问题。这种情况就叫缓存穿透。 解决方案 以下几种解决方案: 对请求参数做校验,比如用户鉴权校验,id做基础校验,id <= 0的直接拦截。 如果查询到数据库没有值,也将对应的key存进缓存中,value为null。这样下次查询就直接从缓存返回了。但这里的key的缓存时间应该比较短,比如30s。防止后面在数据库插入了这条数据,而用户获...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装