-
题名面向内存表的可动态配置预写日志框架
- 1
-
-
作者
朱海铭
黄向东
乔嘉林
王建民
-
机构
清华大学软件学院
大数据系统软件国家工程研究中心
-
出处
《计算机科学与探索》
CSCD
北大核心
2023年第11期2777-2783,共7页
-
基金
国家重点研发计划(2021YFB3300500)
国家自然科学基金(62021002,62232005)
预研项目(31511130201)。
-
文摘
通常情况下,NoSQL数据库管理系统启动后,其多个数据库或数据分区的预写日志(WAL)会固定地写入一个或多个日志文件,因而形成强耦合的对应关系。由于数据库逻辑模型与分区配置是由应用业务和计算环境所决定的,在预写日志被强耦合的情况下,数据库管理系统无法对预写日志的个数、大小等进行配置以实现性能调优。针对该问题,提出了一种面向内存表的可动态配置预写日志框架,该框架记录了重写日志,内存表可以动态地被分配给不同的预写日志队列,支持可变的对应关系,实现了预写日志与具体应用之间的解耦。在物联网时序数据库Apache IoTDB上实现了该框架,并进行了相关实验,结果表明使用可动态配置预写日志框架后可以找到比强耦合的预写日志更优的配置方案,写入性能可提高8%~19%,说明该框架能针对不同计算环境和应用负载实现动态性能调优。
-
关键词
预写日志(WAL)
重写日志
日志结构合并树(LSM)
时序数据库
-
Keywords
write-ahead logging(WAL)
Redo log
log-structured merge-tree(LSM)
time series database
-
分类号
TP311.13
[自动化与计算机技术—计算机软件与理论]
-