X-Engine

简介: 阿里云数据库产品事业部自主研发的OLTP数据库存储引擎X-Engine,已经成功应用在阿里集团内部的核心业务系统,包括交易历史库、钉钉历史库等,不仅大幅降低了业务成本,同时作为双十一大促的关键数据库技术,成功承受了数百倍平时流量的冲击。

阿里云数据库产品事业部自主研发的OLTP数据库存储引擎X-Engine,已经成功应用在阿里集团内部的核心业务系统,包括交易历史库、钉钉历史库等,不仅大幅降低了业务成本,同时作为双十一大促的关键数据库技术,成功承受了数百倍平时流量的冲击。
X-Engine的诞生源于阿里内部业务挑战。早在2010年,阿里内部大规模部署了MySQL数据库,然而,业务量的爆炸式增长使数据库面临巨大压力。因此,设计一个新的存储引擎,以提高性能、降低成本,成为了解决问题的关键。
X-Engine采用全新架构,既可以无缝对接兼容MySQL,又使用分层存储架构。这一设计旨在应对大规模海量数据存储,提供高并发事务处理能力和降低存储成本。通过将数据划分为多个层次,并针对每个层次数据的访问特点,设计对应的存储结构,写入合适的存储设备,实现了数据访问的高效处理。
X-Engine以LSM-Tree作为分层存储的架构基础,并进行重新设计。热数据层和数据更新使用内存存储,通过内存数据库技术(Lock-Free index structure/append only)提高事务处理的性能。这一创新设计使得X-Engine在大规模数据存储和事务处理方面具有显著优势。
随着硬件体系的变革,如多核(众核)CPU、新的处理器架构(Cache/NUMA)、各种异构计算设备(GPU/FPGA)等,数据库软件也需要进行相应的变革。X-Engine正是这一变革的产物,它成功适应了现代硬件体系,充分发挥了硬件性能,为我国数据库技术的发展提供了有力支持。
总之,X-Engine作为阿里云数据库产品事业部自主研发的OLTP数据库存储引擎,成功应对了内部业务挑战,为大规模海量数据存储和事务处理提供了高效解决方案。这一创新成果不仅提升了数据库性能,降低了成本,还对我国数据库技术的发展产生了积极影响。

目录
相关文章
|
2月前
|
编译器 API UED
Galacean Engine 1.3 发布
经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉 此次更新不仅包含后处理、Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!
|
6月前
|
Web App开发 存储 Android开发
update_engine简介
update_engine简介
85 5
|
关系型数据库 MySQL Shell
MySQL报错:Got error 28 from storage engine
MySQL报错:Got error 28 from storage engine
|
SQL 关系型数据库 MySQL
MySQL:ERROR 1286 (42000): Unknown storage engine 'MyISAM'
MySQL:ERROR 1286 (42000): Unknown storage engine 'MyISAM'
139 0
|
存储 算法 关系型数据库
【MySQL】default-storage-engine=MyIsam,是干什么的?底层原理是什么?
【MySQL】default-storage-engine=MyIsam,是干什么的?底层原理是什么?
592 0
|
SQL 关系型数据库 MySQL
MySQL中ENGINE=InnoDB、AUTO_INCREMENT的意思
MySQL中ENGINE=InnoDB、AUTO_INCREMENT的意思
|
SQL 存储 Oracle
MySQL8.0(X-Engine) OnlineDDL
概述 X-Engine是阿里自研的数据库存储引擎,以插件的方式接入到MySQL生态,支持行锁,事务,MVCC等OLTP场景的核心功能。X-Engine的核心优势是低成本,高性价比,尤其适用于历史库场景,目前阿里巴巴内部的核心交易历史库(原来是Hbase),钉钉消息历史库(原来是MySQL(InnoDB)),淘宝商家的图片空间等业务均通过X-Engine解决了成本问题。同时,X-Engine也赋能
559 0
|
分布式计算 关系型数据库 MySQL
|
API iOS开发 人机交互