TPC-C中跑赢Oracle的OceanBase,最近有何惊艳?

戳蓝字“CSDN云计算”关注我们哦!

作者 | 晶少
责编 | 阿秃
出品 | CSDN云计算(ID:CSDNcloud)

就在一年一度震撼人心的双11前夕,有消息称前段时间火爆到瞬间刷屏的OceanBase已经完成了Oracle模式的研发,助力银行和金融机构原先使用Oracle的业务可以平滑迁移到OB上,据悉目前已有银行领域的小伙伴完成了搬迁。

这不仅帮助金融机构降低了数据库使用成本,搬迁至OB后还可以享受分布式带来的红利,例如高可用、高性能和在线扩展等。更重要的一点,OB提供的分布式能力能够帮助金融机构加速自主创新的步伐。

提及OB,或许大家还记得一月之前,OB成功挑战TPC-C测试进而刷新Oracle已经保持九年的得分纪录这一新闻,其实一直以来冲击TPC-C测试可谓是所有数据库内核开发技术人的梦想,但由于测试标准十分复杂,尽管商业背书价值颇高但却无一成功,作为国产数据库首次冲击榜单,OB团队更是夜以继日准备了一年之久。

如今的OB团队虽已在TPC-C测试中一枝独秀,但由于从2010年就长期保持的加速研发状态,也基于OB的快速创新迭代需求,据晶少了解团队目前的大部分时间都在攻克新功能,主要会涉及到几个方向,例如过去的数据库通常的交易支付功能都是OITP业务,如今OB正在尝试加入一些更加复杂的查询,这种尝试类似于Oracle、DB2等,这种复杂可以做到既可以支持OITP,又能支持OIAT这样的数据库。

具体来说这种尝试区别于Oracle主要在于OB数据库在OITP方面的指标较高,OIAP则是在同一个引擎中部署做到(通常都是分开的两个引擎),这其中就会涉及到很多,例如较为复杂的查询处理、优化器、存储引擎的能力提升以及分布式能力的挖掘等方面。此外就是基于Oracle功能的研发拓展以及配套工具、产品、生态的统一构建,例如基础的管控平台,用于数据迁移的工具,此外就是双十一的备战投入,也是十分关键的事情。

反观过去,我们都知道互联网底层存储软件一般都来自国外,比方说Oracle、Mysql、Postgresql、Microsoft SQL Server等;相比之下国内自主研发的关系型数据库的企业单位基本都发源于上世纪90年代左右,而且以高校、科研院所为主,整个局面直到OceanBase出现才稍有改观。有资料显示,官方将OB数据库直接定义为完全自主研发的金融级分布式关系数据库。一路走来OceanBase为什么能够成功?晶少觉得它区别于传统数据库的特性或许是揭开疑问的关键所在。

从数据库的性质入手,因为实际原因国产数据库很难在集中式这样的道路上表现极致,所以OB选择了一条不同的道路,采用分布式来奋起直追。这一点主要归功于软件层面实现的容错机制让开发不需要再买很贵的硬件来支撑需求,如此一来成本下降不说,系统处理能力还得到了显著提升。

具体来说之前的数据库基本都为集中式架构,或者是无法达成大规模线性可扩展的分布式架构,主要原因在于数据库需要时刻保持全局一致性。对此晶少理解为数据库本身就会涉及到一个事务的概念,如果事务想要达成可串行化就意味着所有的机器都要达成统一目标,不单单是加入机器那么简单。“这就是OceanBase软件层面做的一个最重要的工作,做到不管是一台机器的很多的核还是很多机器的很多核,最后都做到线性可扩展。”

此外还有比较麻烦的一点就是全局的快照。据晶少了解,OB在2017年还是局部化的事务控制,只有在2017年之后的版本慢慢有全局的事务版本号,所有的读取跟写录都需要到统一位置拿到全局ID,解决的是多台机器之间的读取来保证全局的快照。“尽管我们整体的TBCC性能已经取得了很大的成就,但并不是单机范围都已经达到了这个高度,完成此项目标还需要大量时间,但集合在一起所显示出的高扩展能力还十分值得称道的。”

更重要的是,OceanBase相比很多国内数据库厂商还有一个比较大的优势在于阿里巴巴具备很大的业务场景,例如双十一来进行性能稳定性的实战提升,可谓自己的业务才能够给数据库试错的机会。以双十一为例,其高峰期的并发需求量可谓全球领先。另外,阿里巴巴的业务范围特别广,例如支付宝、淘宝,菜鸟等各种类型,能想到的互联网与新零售等相关的业务都需要用数据库而且要求也比较高,这是OceanBase一个显而易见的优势。

“这是我们OceanBase的一个技术定位,我们认为目前来看集中式数据库在功能优化方面已经做到很极致,但没有解决的问题在于数据量,所以如果用一句话来总结,OB可以被称为透明可扩展的企业级数据库,希望这种可扩展性质慢慢也会支持其他一些行业。”

面对国际事务处理性能委员会(TPC,Transaction Processing Performance Council)官网发布的最新测试结果,即中国蚂蚁金服自主研发的金融级分布式关系数据库OceanBase成为首个登顶该榜单的中国数据库产品的消息,各界不是没有疑问,似乎是对质疑的一种回应,阿里云随之推出国内首个云端数据库测试平台,直接在阿里云上提供与OceanBase打榜时完全一致的云资源环境。同时表示,全球任意数据库厂商均可申请报名,以云端跑分这样的硬核方式与其他数据库一较高下。

对此OB技术人员认为,云端测试会是一种可预见的趋势。因为云端测试可以大大将测试成本降低下来。与之前不同,在云端测试特别简单,云端测试公有云的机器价格都是确定的,买一个机器的价格都确定好了,所以云端测试今后会是一种风潮。“同时,我觉得分布式的未来前景肯定会越来越好,主要数据量会越来越大,随之用户对数据库的并发也会比以前要求越来越高,会有一些新的场景出现。”

回到2010年双11期间,支付宝经历了最紧张的时刻,即距离系统崩溃只剩4秒。“惊魂4秒”之后,支付宝技术团队开始意识到,双11的交易量指数级增长,如果按照老的技术来运行,很难支撑支付洪峰,即使能支撑,成本也将是天文数字。况且天猫双11带来的都是世界范围内还从未遇到过的技术难题,只有实现核心技术自主研发,才能掌握创新的主动权。至此支付宝自主研发的金融级分布式关系数据库OceanBase应运而生。

OB 就像它的名字一样,是个“海量”数据库。用户在使用支付宝时产生的所有数据、以及对数据的处理都存放其上;它又被称为“超级会计师”,可以在一秒内同时记数万笔帐,是确保双11支付不卡壳,系统不崩溃的基础设施。就在2014年支付宝开启去IOE征程,阿里巴巴大胆尝试将10%的交易支付通过OceanBase完成。这些年来,如果说天猫双11是商家比拼新零售的年度“奥运会”,那么对支付宝来说就是检验OB处理能力的“阅兵场”。

回顾OB参加的历年双十一,我们可以一一感受到,2014年双11,OceanBase仅处理10%的交易数据链;2015年双11,OceanBase处理100%交易数据链和50%支付数据链;2016年双11,全部交易数据链和支付数据链以及30%花呗账务运行在OceanBase上;2017年双11,包括整个账务库在内的全部核心系统都100%运行在OceanBase上。

今年天猫双11当天,OceanBase数据库再次刷新数据库处理峰值,达6100万次/秒,创造了新的世界纪录,未来OB剑指何方,我们还将拭目以待。




福利
扫描添加小编微信,备注“姓名+公司职位”,入驻【CSDN博客】,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

推荐阅读:
  • 假如有人把支付宝存储服务器炸了

  • 最in的一期,来自大厂的邀请|C课有道

  • i 智慧 | 对话Serverless,原来NI这么出色……

  • 智链万源CEO董宁:企业数字化建设迫在眉睫 | 链人物

  • 用Go重构C语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量

  • HUAWEI HiAI 3.0 分布式,瑜伽、开车还能这么玩......

  • 程序员大厂十年:我的三段职业经历和八条建议!

真香,朕在看了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520343.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊计划明年推出云游戏服务,紧追微软谷歌;华为GaussDB数据库推出双分布式架构;腾讯擎天5G智慧灯杆助智慧城市服务升级……...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

万豪数据泄漏门再敲警钟 酒店集团7步安全建议

​​11月30日,万豪酒店官方发布消息称,多达5亿人次预订喜达屋酒店客人的详细个人信息可能遭到泄露。万豪国际在调查过程中了解到,自2014年起即存在第三方对喜达屋网络未经授权的访问,但公司直到2018年9月才第一次收到警报。 万豪…

八年技术加持,性能提升10倍,阿里云HBase 2.0首发商用

阿里云HBase 2.0成长手记,含着金汤匙出身 HBase本身是一个分布式存储、数据库引擎,可以支持千万的QPS、PB级别的存储,这些都已经在生产环境验证,并且在阿里得以验证。 早在2010年开始,阿里巴巴集团开始研究并把HBase…

不得不看之跳槽加薪利器:2019需求最旺盛的十大IT技能

戳蓝字“CSDN云计算”关注我们哦!作者 | 新技术 新商业责编|阿秃2018年岁末,中国互联网IT职场掀起一股裁员风暴,为所有的码农和IT专业人士敲响了警钟,要想职场顺风满帆,就应当及早预判热点,规划…

阿里云马劲:保证云产品持续拥有稳定性的实践和思考

对所有的技术人员来说,业务可靠性提升是一个系统工程,涉及网络管理、IDC管理、服务器管理、交付管理、变更管理、故障管理、监控管理、预案管理、根因分析、容量规划、容灾演练、标准化建设、集成测试、泛操作管理、权限管理、数据安全管理等方方面面&am…

实战:基于 Spring 的应用配置如何迁移至阿里云应用配置管理 ACM

最近遇到一些开发者朋友,准备将原有的Java Spring的应用配置迁移到 阿里云应用配置管理 ACM 中。迁移过程中,遇到不少有趣的问题。本文将通过一个简单的样例来还原迁移过程中遇到的问题和相关解决思路,以期达到和读者交流的目的。 什么样的配…

华为豪投20亿!3年培养100万AI人才,网友不服!

近日,华为20亿奖励员工的新闻频频刷屏。其中20亿奖金不是面向所有的华为员工,20亿奖金包涉及到的是研发体系、造AI芯片和建设生态的员工。从5G开始部署以来,华为获得了来自全球各地运营商的订单,签订了40多个5G商用合同。另外华为…

RAM SSO功能重磅发布 —— 满足客户使用企业本地账号登录阿里云

阿里云RAM (Resource Access Management)为客户提供身份与访问控制管理服务。使用RAM,可以轻松创建并管理您的用户(比如雇员、企业开发的应用程序),并控制用户对云资源的访问权限。 对云资源的信息安全保护与风险控制能力是企业成…

SQLServer AlwaysOn在阿里云的前世今生

缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例分配,根据底层资源不同都会有…

构建企业数字化转型协同力有多难?青云发布workly.ai誓要解决这些棘手的问题!...

戳蓝字“CSDN云计算”关注我们哦!相信大部分人都经历过办公中的手忙脚乱与无所适从,每天面对无数的任务与工作本就是一项挑战,而在办公中面对不同终端协同工具,所带来的那些令人头疼的密码、来不及回复的信息与邮件、繁琐的办公流…

阿里云高级技术专家带你全面了解云主机性能评测

钱超,花名西邪,阿里云高级技术专家,超12年老阿里,是云主机性能领域的知名专家。 在目前的云计算测评领域,很多性能测评存在营销的包装,容易引起误导:比如用瞬时性能引导读者得出结论&#xff0…

阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台

一、八年双十一,造就国内最大最专业HBase技术团队 阿里巴巴集团早在2010开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储。持续8年的投入,历经8年双十一锻炼。4个PMC,6个committ…

2018阿里云双12年终大促主会场全攻略

2018阿里云双12年终大促活动已经于12月7日正式开启,从已开放的活动页面来看,活动分为两个阶段: 12月7日-12月23日的拉新返现阶段和12月24日-12月28日的TOP100英雄榜PK阶段。 活动核心亮点: 老会员拉新可享25%返现最高2.5万奖金&a…

RabbitMQ集群原理介绍

文章目录一、RabbitMQ默认集群原理1. RabbitMQ集群元数据的同步2. 为何RabbitMQ集群仅采用元数据同步的方式3. RabbitMQ集群发送/订阅消息的基本原理4. 客户端直接连接队列所在节点5. 客户端连接的是非队列数据所在节点7. 集群节点类型磁盘节点内存节点8. 总结二、RabbitMQ镜像…

阿里云物联网平台体验(树莓派+Python篇)

阿里云物联网平台体验(树莓派Python篇) 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作。但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张&#x…

阿里云物联网边缘计算加载MQTT驱动

写在前面 本文在LinkEdge快速入门样例驱动的基础上,加载了MQTT订阅的客户端,使得边缘端容器可以通过MQTT获得外部数据。 1. 系统需求 物联网边缘计算平台,又名Link IoT Edge[1]。在物联网边缘计算帮助文档中的 “快速入门”描述了…

完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本

2018 年“双 11”的交易额又达到了一个历史新高度 2135 亿。相比十年前,我们的交易额增长了 360 多倍,而交易峰值增长了 1200 多倍。相对应的,系统数呈现爆发式增长。系统在支撑“双 11”过程中的复杂度和难度呈现指数级形式上升趋势。 作为…

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准 11 月 29 日,CNCF containerd 社区正式宣布:两位阿里巴巴工程师正式获得 containerd 社区席位,成为 containerd 社区 Reviewer,未…

RabbitMQ管控台操作手册

文章目录一、MQ管控台配置1.1. 修改guest用户的默认密码1.2. 创建Virtual Hosts1.3. 创建用户1.4. 给Virtual Hosts指定用户1.5. 给Virtual Hosts创建监控用户1.6. 给Virtual Hosts指定监控用户二、 验证2.1.给proj-01项目配置mq连接信息2.2.为proj-01项目声明队列和交换机2.3.…

只有程序员才能读懂的三国演义(一)

戳蓝字“CSDN云计算”关注我们哦!作者 | popsuper1982责编|阿秃这是通过三国演义串起操作系统的原理。第一回:宴桃园豪杰三结义,开放平台启动内核话说天下大势,分久必合,合久必分。IT江湖起起伏伏&#xff…