对于所有的应用系统,数据都是承载业务逻辑的核心资产,而存储数据的数据库系统则是最核心的系统之一。随着国产化进程的不断推进,应用系统基于国产化数据库进行构建越来越重要,也越来越成为数据库选型中的主流。
近几年国产数据库市场风生水起,涌现了多款优秀的国产数据库产品,各大厂商也在重金投入数据库研发中。本文选取了三款典型的国产分布式数据库进行全方位对比压测,分析国产分布式数据库的发展现状,供各位读者参考。
测试环境及数据库架构
PolarDB-X
数据库架构:
Oceanbase
数据库架构:
TiDB
数据库架构:
压测指标分析
Sysbench压测情况:
1.压测参数配置
测试表结构:CREATETABLE`sbtest1`(`id`int(11)NOTNULL,`k`int(11)NOTNULLDEFAULT0,`c`char()NOTNULLDEFAULT,`pad`char(60)NOTNULLDEFAULT,PRIMARYKEY(`id`),KEY`k_1`(`k`))ENGINE=InnoDBDEFAULTCHARSET=utf8mb4
2.场景说明
总计16张表,每张表万行数据,数据分布uniform。tidb场景:基于range水平拆分模式的分布式(tidb默认会把所有表的数据按照range做自动均衡,某一张测试表的数据会均匀分布到多个机器上)。OB模式:单表即