论文:支持混合事务和分析处理的数据库管理系统综述
会议:软件学报
作者:王嵩立,荆一楠,何震瀛,张凯,王晓阳
简介:数据库管理系统根据应用场景分为事务型(OLTP)系统和分析型(OLAP)系统。随着实时数据分析需求增长,OLTP任务和OLAP任务混合的场景越来越普遍,业界开始重视支持混合事务和分析处理(HTAP)的数据库管理系统。这种HTAP数据库系统除了需要满足高性能的事务处理外,还需要满足实时分析对数据新鲜度的要求。因此,对数据库系统的设计与实现提出了新的挑战。近年来,在工业界和学术界涌现了一批架构多样、技术各异的原型和产品。本文综述了HTAP数据库的背景和发展现状,并且从存储和计算的角度对现阶段的HTAP数据库进行分类。在此基础上,本文按照从下往上的顺序分别总结了HTAP系统在存储和计算方面采用的关键技术。在此框架下介绍了各类系统的设计思想、优劣势以及适用的场景。此外,结合HTAP数据库的评测基准和指标,本文也分析了各类HTAP数据库的设计与其呈现出的性能与数据新鲜度的关联。最后,本文结合云计算、人工智能和新硬件技术为HTAP数据库的未来研究和发展提供了思路。