首页 > 数据库 >破记录!国产数据库KunDB 单节点TPC-C事务性能超180万tpmC

破记录!国产数据库KunDB 单节点TPC-C事务性能超180万tpmC

时间:2022-12-15 19:55:27浏览次数:55  
标签:TPC 数据库 事务处理 KunDB 破记录 性能 分布式

近日,星环科技KunDB在TPC-C事务性能测试中,采用常规国产服务器,实现了单节点tpmC超180万,体现其世界级领先的事务处理能力。

TPC-C是全球 OLTP 数据库最权威的性能测试基准,由TPC组织(国际事务性能委员会)制定的关于商品销售的订单创建和订单支付等的基准测试标准,是数据库联机交易处理系统的权威基准测试标准。

TPC-C测试系统每分钟处理的任务数,单位为tpm,(transactions per minute),C指TPC中的C基准程序。系统的总体价格(单位为美元)除以TPC-C值,就可以衡量出系统的性价比,性价比值越大,系统的性价比越高,所以一定程度上,TPC-C值可以反映出系统的性能价格比

KunDB是星环科技基于分布式技术自主研发的国产分布式交易型数据库,提供完整的关系型数据库的能力,高度兼容MySQL和Oracle,具备可扩展、高并发、高可用、数据灾备等特性,满足企业关键业务处理、高并发查询、业务分布式改造、交易分析混合的数据中台等复杂场景。

自研内存数据库引擎,单节点事务性能超180万tpmC,是MySQL的4倍以上

KunDB自研了面向内存的数据库存储引擎,采用适合内存的数据管理模型和新型索引结构MassTree实现低延迟、大数据量的直接读写,配合MVTO并发控制策略保证和事务日志优化等保证事务ACID,为高并发同时要求强一致的关键业务场景提供高性能数据库解决方案。在常规配置国产服务器上,单节点TPCC超180万tpmC,相对于Oracle提升了67%,是MySQL的4倍以上。

KunDB采用Shared Nothing的分布式数据库架构,通过分布式层的能力与底层数据库能力高效协同以及通信链路的优化,实现了性能上的卓越优势,并且分布式与集中式架构统一,可以从高可用模式直接扩容为分布式模式,增加节点的线性扩展比超过90%。基于分布式架构特性,KunDB计算和存储能力可以进行线性扩展,满足企业事务处理高性能要求。

基于TSO的事务引擎,单集群事务处理超300万TPS,较GTM方案提升5倍以上

在分布式事务处理上,KunDB使用基于全局时间戳(TSO)的事务处理框架,集群的事务处理能力相较于GTM方案提升了5-6倍,达到300万TPS,完全满足头部互联网业务场景等超大型在线业务对高并发事务处理性能的需求。

自研SQL引擎,满足百GB数据规模的复杂分析,较MySQL最高提升80倍

KunDB采用业内最新的分布式查询优化技术,面向分布式存储丰富了查询优化的规则,结合全自研的分布式计算引擎和向量化执行引擎,满足100GB数据规模的复杂查询和统计分析。同样的数据规模下以TPC-H测试为参考,KunDB分析性能较MySQL有大幅度提升,22个Query最高性能提升可达到MySQL的近80倍。

支持百亿行级数据的高并发查询与检索,上万QPS

KunDB在精确查询和模糊查询等方面达到上万QPS,可满足百亿级数据的高并发查询与检索需求。并且基于其分布式架构特性,可根据业务需求扩缩容,轻松处理高并发、大流量的访问。

多项权威机构测试,性能表现优异

除了此次TPC-C测试取得突破外,KunDB还以优异的成绩通过了工信部、央行、信通院等多项数据库权威测试认证,如在央行金融分布式数据库标准检测中KunDB事务性能表现出众,并完成了 500GB 和 1TB 的 OLAP 的加项测试,展现了作为 HTAP 数据库的性能优势。

此外,KunDB同时兼容Oralce PL/SQL和MySQL方言,大幅降低国产化迁移和替代成本,并且与国内主流软硬件信创厂商完成了兼容适配互认证,满足信创验收要求。基于容器的混合部署技术,KunDB可支持X86架构和各种国产芯片架构的混合架构,能够运行在异构CPU架构以及多种操作系统混合部署的集群环境中,最大化利用硬件资源,让用户逐步实现国产化平滑替代。

目前,KunDB被连续收录Gartner、IDC、信通院等权威机构数据库报告,在金融、政务、能源、医疗、交通、教育等多个行业应用,满足企业关键业务处理、高并发查询等业务场景。未来,星环科技将继续深耕数据库领域,通过不断的技术创新和应用创新,为用户提供更高性能、更稳定可靠、更经济实用的国产化数据库产品。

标签:TPC,数据库,事务处理,KunDB,破记录,性能,分布式
From: https://www.cnblogs.com/Transwarp/p/16985908.html

相关文章

  • okhttpClient 使用示例
    1@Autowired2privateOkHttpClientokHttpClient;34@PostMapping("testOkHttp")5publicResulttestOkHttp(@RequestParam("code")Stringco......
  • ATPCS规则 ------ 汇编传参规则
    1、寄存器使用规则ARM处理器中有r0-r15共16个寄存器,它们的用途有一些约定的习惯,并依据这些用途定义了别名,如表所示。项目别名使用规则r15pc程序计数器r14lr......
  • TPCH模型规范及测试说明
    使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)等。本文从查询优化技术的角度,对TPC-H的22条查询语句和......
  • TPCH测试TIDB
    1、下载Git的测试工具[root@localhosttpch]#gitclonehttps://github.com/pingcap/tidb-bench.gitCloninginto'tidb-bench'...fatal:unabletoaccess'https://githu......
  • TPCH测试TIDB
    1、下载Git的测试工具[root@localhosttpch]#gitclonehttps://github.com/pingcap/tidb-bench.gitCloninginto'tidb-bench'...fatal:unabletoaccess'https:/......
  • TPCDS-Hive-testbench运行报错status-139的解决方法
    背景前阵子在用Tpcds对hive做性能测试的时候,遇到过报错Processfailedwithstatuscode139问题剖析通过源码查看,找到了最终异常抛出的地方:hive-testbench-hdp3/tpcd......
  • ASP.NET Core跨平台WebApi+Jwt+HttpClient构建API接口服务实战
    《ASP.NETCore高级编程必备实战技能实践》1、一图看懂ASP.NETCore中的服务生命周期2、ASP.NETCore中的服务生命周期实例讲解3、查看ASP.NETCore容器已注册服务列表4......
  • 使用JavaHTTPClient发送请求
    importorg.apache.http.Header;importorg.apache.http.HttpEntity;importorg.apache.http.HttpHeaders;importorg.apache.http.client.config.RequestConfig;impo......
  • android 中对apache httpclient及httpurlconnection的选择
    在官方blog中,android工程师谈到了如何去选择apacheclient和httpurlconnection的问题:原文见http://android-developers.blogspot.com/2011/09/andro......
  • 正确使用 HttpClient
    正确使用HttpClient使用HttpClient注意事项HttpClient默认最大并发连接数是2本机测试(被请求的WebApi部署在本机)HttpClient不会被限制最大并发连接数使用HttpClie......