写点什么

连续两年打破世界纪录,支付宝 OceanBase 突破数据库性能瓶颈

  • 2020 年 5 月 22 日
  • 本文字数:1124 字

    阅读完需:约 4 分钟

连续两年打破世界纪录,支付宝OceanBase突破数据库性能瓶颈

5 月 21 日,被誉为“数据库领域世界杯”的数据库基准测试 TPC-C 官网更新了最新结果,支付宝自研数据库 OceanBase 打破去年自己创造的世界纪录,性能分数首次突破亿级大关达到 7.07 亿 tpmC,相比去年的成绩提升近 11 倍。



(TPC-C 最新榜单,支付宝 OceanBase 打破去年自己创造的世界纪录)


TPC-C 是全球主流计算机硬件厂商、数据库厂商公认的性能评价标准,其对数据库系统的软硬件协同能力要求极高。TPC-C 标准模拟了经典交易场景来做测试,通过每分钟创建新订单数量来评价数据库的性能和性价比,其规定测试任务需要在指定时间内完成,95%事务在 1s 内完成。过去三十多年,仅有少数公司入选,榜单性能分数也长期停留在千万级。


在 2019 年之前,这一测试的最好成绩来自甲骨文的 3024 万 tpmC,去年 10 月,OceanBase 首次参加 TPC-C 测试,性能分数达到 6088 万 tpmC,而此次,更实现了从千万级到亿级的历史性重大突破,榜单显示,OceanBase 性能成绩达到 7.07 亿 tpmC,比 7 个月前提升近 11 倍。


tpmC 是指每分钟创建新订单的数量,现实中最大高并发可类比的场景是双 11。数据显示,2019 年天猫双 11 当天订单创建峰值为每秒 54.4 万笔。


据介绍,OceanBase 的突破在于其采用了新一代分布式处理技术,颠覆了传统数据库集中式技术架构。传统数据库只能通过提升单机性能来提升整体性能,难以满足市场持续扩张的数据处理需求。OceanBase 通过分布式扩展集群实现扩展能力的大幅提升,并通过分布式选举技术、事务技术充分保证业务场景的一致性,实现整体性能的数量级提升。


“数据库是信息社会的重要基础设施,支撑人类经济社会活动中的关键核心业务。在当今以互联网为主要载体的数字经济时代,现象级应用对事务处理吞吐率提出了前所未有的挑战。”华东师范大学副校长周傲英教授表示,“OceanBase 这次在 TPC-C 测试中的以数量级的优势领先,再次充分说明系统的分布式架构和实现技术具有科学性和先进性,代表未来数据库的发展方向,是我国 IT 硬核科技领域实现替代工程和转型升级并举的创新榜样。”



据悉,目前,OceanBase 集群节点数突破了 1500,创始人阳振坤表示:“OceanBase 是目前全球唯一超千个节点并通过 TPC-C 测试的数据库,突破了传统数据库的性能实瓶颈,未来分布式数据库将成为大规模业务处理的标配。”


2010 年,OceanBase 项目在阿里内部启动,阿里大规模大容量的互联网场景和支付宝金融级一致性要求推动 OceanBase 持续创新,开辟了数据库领域的新赛道,实现数据库技术的革命性突破。


OceanBase 总经理杨冰表示,在数据库发展的历程上,OceanBase 还是一个年轻人,我们能在 TPC-C 测试中证明自己,是站在前辈的肩膀上迈出的一小步,更是互联网时代给我们的机会。万里长征刚刚开始,未来我们还有很长的路要走。


2020 年 5 月 22 日 16:04444

评论

发布
暂无评论
发现更多内容

Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)

Java 程序员 后端

JPA基本使用,Java虚拟机学习集锦是我攒来的

Java 程序员 后端

JVM的YGC,这次被它搞惨了!,rabbitmq实战指南pdf最新版

Java 程序员 后端

JVM--运行时数据区与内存模型,java开发基础知识点

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器,附大厂真题面经

Java 程序员 后端

JVM类加载你真的【了解】了吗(1),网易的朋友给我这份339页的Java面经

Java 程序员 后端

jvm运行时内存是怎么分布的?,java多线程编程技术第二版下载

Java 程序员 后端

Kubernetes 稳定性保障手册 -- 可观测性专题,今晚我们通宵学习SpringCloud

Java 程序员 后端

kubernetes下的jenkins如何设置maven,java异步请求原理

Java 程序员 后端

JNI开发之方法签名与Java通信(二),mongodb入门篇

Java 程序员 后端

JSP 标准标签库(JSTL),javaee教程视频

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,mysql入门视频教程

Java 程序员 后端

kotlin 如何解决 java 开发痛点,让程序员 happier,java中级程序员面试

Java 程序员 后端

Kubernetes教程之新手安装必看(快速浏览少走弯路),java集合详解和集合面试题目

Java 程序员 后端

Json的FastJson与Jackson,java阻塞队列原理

Java 程序员 后端

JVM 内存模型,百度笔试题百度校招面试经验

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,mysql数据库基础与实例教程孔祥盛

Java 程序员 后端

JWT单点登录,小甲鱼数据结构百度云

Java 程序员 后端

kafka扫盲——别等面试官一问三不知了,linux操作系统教程

Java 程序员 后端

krpano全景之内置函数---asyncloop roundval 等(不定期更新)

Java 程序员 后端

Kubernetes 常用命令大全,linux入门经典书籍

Java 程序员 后端

Kubernetes官方java客户端之七:patch操作,深入浅出Java

Java 程序员 后端

JSP、EL表达式、JSTL标签,rabbitmq源码分析持久化

Java 程序员 后端

JVM性能优化(四)提高网站访问性能之Tomcat优化,java程序开发实用教程邱加永答案

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,Java数据库题目大全

Java 程序员 后端

kubebuilder实战之三:基础知识速览,Java学习的三个终极问题及学习路线规划

Java 程序员 后端

JVM类加载你真的【了解】了吗,java项目面试题

Java 程序员 后端

Kafka的生产者原理及重要参数说明,Java码农是如何进入腾讯的

Java 程序员 后端

kubebuilder实战之八:知识点小记,java面试具体场景的解决方案

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器(1),java原理书籍

Java 程序员 后端

JVM总体概述,java高级编程内容

Java 程序员 后端

React Native 核心原理及跨端选型思路

React Native 核心原理及跨端选型思路

连续两年打破世界纪录,支付宝OceanBase突破数据库性能瓶颈

-InfoQ