微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈
演讲摘要:随着非易失内存产品的商业化推广,我们对于其在云原生数据库中大规模推广的潜力越来越有兴趣。以基于 LSM-tree 的 OLTP 数据库存储引擎为平台,面向非易失内存的优势与限制,我们重新设计并实现了存储引擎的主要内存数据结构、事务管理和内存分配器等基础组件,最终实现了不需要记录预写式日志的高性能事务处理,降低了整体系统的写入放大并提高了存储引擎的故障恢复速度。在本报告中,我将介绍本项目的主要设计并阐释一个核心观点:虽然非易失内存的性能较DRAM略差、综合成本也并不低廉,但我们可以利用其持久化的能力和较大的内存空间来优化 OLTP 数据库的整体架构,从而实现优化性能、增强功能和提高稳定性等目的。本项目论文 Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory 发表在数据库领域顶会 VLDB 2021 的 Research Track 中。
讲者简介:程训焘,博士,阿里巴巴集团达摩院数据库与存储实验室 Research Scientist,受杭州市未来科技城“顶尖人才”计划资助,分别于西北工业大学和南洋理工大学获学士和博士学位,2018年加入阿里巴巴集团数据库团队,先后从事云原生数据库 PolarDB 存储引擎(X-Engine)和全加密数据库内核的研发工作。他的主要研究方向包括利用新硬件加速数据库系统(如众核处理器、非易失内存、FPGA 等)、云原生数据库架构(PolarDB Serverless)、全加密数据库等,共有 13 篇论文发表在 ACM SIGMOD、VLDB、USENIX FAST 等数据库和存储领域内的国际顶级学术会议中。