阿里云X-Engine引擎:优化大规模电子商务交易处理的新选择

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 阿里云X-Engine引擎:优化大规模电子商务交易处理的新选择随着电子商务的飞速发展,数据量的爆发式增长使得数据库面临着巨大的挑战。为了解决这个问题,阿里云数据库产品事业部研发了自研的联机事务处理OLTP(On-Line Transaction Processing)数据库存储引擎——X-Engine。作为PolarDB的存储引擎之一,X-Engine已经广泛应用在阿里集团内部诸多业务系统中,大幅缩减了业务成本,同时也作为双十一大促的关键数据库技术,挺过了数百倍平时流量的冲击。

阿里云X-Engine引擎:优化大规模电子商务交易处理的新选择
随着电子商务的飞速发展,数据量的爆发式增长使得数据库面临着巨大的挑战。为了解决这个问题,阿里云数据库产品事业部研发了自研的联机事务处理OLTP(On-Line Transaction Processing)数据库存储引擎——X-Engine。作为PolarDB的存储引擎之一,X-Engine已经广泛应用在阿里集团内部诸多业务系统中,大幅缩减了业务成本,同时也作为双十一大促的关键数据库技术,挺过了数百倍平时流量的冲击。
X-Engine采用分层存储架构(LSM-Tree),这种架构的热点数据集更小,写入性能更高。同时,底层持久化的数据页是只读的,数据页采用紧凑存储格式,同时默认进行压缩,存储成本更低。除了LSM-Tree架构自身的优势之外,X-Engine在工程实现上也进行了大量的创新。
首先,X-Engine利用先天性的优势,持续优化写入性能,相比同为LSM-tree架构的Rocksdb,有超过10倍的性能提升。其次,X-Engine在存储层引入数据复用技术等,优化Compaction的性能,降低传统LSM-tree架构中Compaction动作对系统资源的冲击,保持系统性能平稳。此外,X-Engine支持在同一实例中混合部署SSD/HDD等不同IO能力的存储设备,利用天然分层结构的特点,结合不同存储硬件的IO读写性能,智能地进行数据的冷热分离存储,在不降低性能的前提下,降低综合成本。最后,X-Engine引入多个层级Cache,同时结合Cach回填和预取机制,利用精细化访问机制和缓存技术,弥补传统LSM-tree引擎的读性能短板。
通过以上多方面的工程优化,X-Engine成为传统InnoDB引擎的一个替代选项,既支持事务,同时又能够显著的降低业务存储成本(依据数据特征,存储空间可降低至10%~50%),特别适合数据容量巨大,同时又要保证一定事务读写性能的业务。
目前,X-Engine引擎适用于RDS MySQL 8.0高可用系列或基础系列。如果需要使用X-Engine引擎,请在购买RDS实例时,基础资源页面选择实例类型为MySQL 8.0,然后在实例配置页面选择存储引擎为X-Engine(高压缩率)。
对于RDS MySQL 5.5、5.6、5.7的用户,如果需要使用X-Engine引擎,需要先迁移至RDS MySQL 8.0版本实例,详情请参见RDS实例间的数据迁移。同时,也可以参考相关的文档进行InnoDB/TokuDB/Myrocks引擎转换为X-Engine引擎的操作。
总的来说,X-Engine引擎为大规模电子商务交易处理提供了新的优化选择,其强大的性能和优化的存储结构使得它成为了数据库领域的有力竞争者。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
存储 SQL BI
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
|
24天前
|
存储 数据采集 分布式计算
大数据技术:开启智能时代的新引擎
【10月更文挑战第5天】大数据技术:开启智能时代的新引擎
|
3月前
|
人工智能 数据库 对象存储
就AI 基础设施的演进与挑战问题之创建Ganos FDW扩展并管理CSV文件的问题如何解决
就AI 基础设施的演进与挑战问题之创建Ganos FDW扩展并管理CSV文件的问题如何解决
|
3月前
|
大数据 RDMA
神龙大数据加速引擎MRACC问题之MRACC-Spark利用eRDMA近网络优化插件来提升性能如何解决
神龙大数据加速引擎MRACC问题之MRACC-Spark利用eRDMA近网络优化插件来提升性能如何解决
38 0
|
6月前
|
人工智能 前端开发 PyTorch
AI加速引擎PAI-TorchAcc:整体介绍与性能概述
PAI-TorchAcc(Torch Accelerator)是阿里云人工智能平台PAI开发的Pytorch上的大模型训练加速框架。PAI-TorchAcc提供了一套基于Pytorch的简洁、易用的接口,无需进行模型转换就可以无缝地接入HuggingFace上的模型,并用多种分布式策略进行训练加速。本文详细介绍PAI-TorchAcc的产品能力与性能。
|
5月前
|
存储 缓存 测试技术
现代化实时数仓 SelectDB 再次登顶 ClickBench 全球数据库分析性能排行榜!
近日,在 ClickHouse 发起的分析型数据库性能测试排行榜 ClickBench(https://benchmark.clickhouse.com/)中,现代化实时数仓 SelectDB 时隔两年后再次登顶,在全部近百款数据库和数十种机型中,性能表现位居总榜第一!
164 1
|
6月前
|
OLAP 数据处理 Apache
众安保险 CDP 平台:借助阿里云数据库 SelectDB 版内核 Apache Doris 打破数据孤岛,人群圈选提速4倍
众安保险在CDP(Customer Data Platform,客户数据平台)建设中,通过引入阿里云数据库SelectDB版内核Apache Doris,成功打破了数据孤岛,并显著提升了人群圈选的速度
271 1
|
6月前
|
存储 测试技术 数据处理
阿里云实时计算企业级状态存储引擎 Gemini 技术解读
阿里云实时计算企业级状态存储引擎 Gemini 技术解读
267 57
《高性能召回引擎在 在线零售场景中的最佳实践(正鸿)》电子版地址
高性能召回引擎在 在线零售场景中的最佳实践(正鸿)
519 0
《高性能召回引擎在 在线零售场景中的最佳实践(正鸿)》电子版地址
|
存储 Dragonfly 弹性计算
火山引擎基于 Dragonfly 加速实践
火山引擎镜像仓库 CR 使用 TOS 来存储容器镜像。目前在一定程度上能满足并发大规模的镜像拉取。然而最终拉取的并发量受限于 TOS 的带宽和 QPS。
火山引擎基于 Dragonfly 加速实践