国内首家 | 解密HTAP数据库测试基准-HyBench(一)
发布时间:2024年01月15日 15:55 来源:

为了帮助大家更好的了解及使用HyBench,我们推出HyBench系列文章介绍HyBench模型、工作负载、测量指标以及测试实践案例,期待各位的关注。


2023年6月30日,国内首个基于在线交易风控场景的HTAP数据库测试基准-HyBench发布。HyBench的研发对于促进HTAP数据库技术发展,帮助行业用户进行HTAP数据库选型有重要意义。

HyBench彰显产学研深度融合“硬实力”

HyBench是由中国软件评测中心、清华大学联合牵头,北京奥星贝斯科技有限公司、武汉达梦数据库股份有限公司、华为技术有限公司、腾讯云计算有限公司、阿里云计算有限公司共同研发,为数据库厂商和第三方评测机构提供HTAP数据库基准性能的评价方法及工具。

数据驱动时代,HTAP浪潮势不可挡

随着IoT、手机应用、人工智能等发展带来数据爆炸式增长,越来越多的场景需要通过高效的数据管理和处理获得即时见解,HTAP因而成为全球数据技术的热门趋势。HTAP (Hybrid Transactional/Analytical Processing,即混合事务/分析处理)数据库能够同时支撑在线事务处理(OLTP)和在线分析处理(OLAP)场景,避免了传统架构中在线与离线数据库之间大量的数据交互。

具体而言,OLTP实现在线交易处理,典型场景如银行转账业务;OLAP用于数据分析和报告。两种数据库本是相互独立的系统,而HTAP数据库将传统的OLTP和OLAP模式合二为一,基于一站式架构同时处理事务请求和查询分析请求,不仅消除了从关系型数据库到数据库仓库的数据抽取、转换和加载过程,还支持实时地分析最新事务数据,以灵活、高效、易用方式助力企业应对数字化时代挑战。

作为国内外评价数据库产品的通用做法,数据库测试基准是引导技术方向、提升产品性能、辅助企业选型的重要手段。随着数据库技术加速演进,传统的基准模型难以满足用户核心场景应用,无法起到对数据库技术进行科学客观评价的作用。

HTAP数据库核心的技术评价主要包括处理混合负载的性能、OLAP与OLTP之间的数据同步延迟(数据新鲜度)两大方面。虽然目前针对HTAP型数据库,有CH-benCHmark、HTAPBench、OLXPBench、HATrick等测试基准,但这些测试基准在数据模型、工作负载、评测指标方面无法支撑对HTAP的核心技术进行评价。

HyBench的出现,使用户可以客观地评价HTAP数据库性能;帮助数据库厂商在数据库研发过程中进行面向HTAP场景的性能评价和压测;为第三方评测机构提供客观的数据库性能测试服务。

基准模型基于在线金融应用,模拟转账业务与风控结合的场景,是典型的HTAP数据库技术的应用场景,测试数据根据真实情况采用倾斜分布,工作负载设计了在线事务转账与实时数据分析,评测指标方面,提出了基于事务处理吞吐量、查询处理吞吐量、混合处理吞吐量以及新鲜度的统一度量指标,使得HTAP数据库的评价更全面、准确。

目前,HyBench基准评价工具软件已经在开放原子开源基金会的Atomgit平台及开源中国的Gitee平台上进行开源,欢迎业界同仁积极下载试用,反馈问题与建议,共同推动推动HTAP数据库产品的优化与健康发展。

代码下载地址:

https://atomgit.com/cstc2023/HyBench

https://gitee.com/cstc2023/hybench