面向分布式内存数据库的自适应日志记录
数据库
2015-04-28 v2
摘要
在内存数据库中,一种新型日志即命令日志正被用于替代传统的数据日志(例如ARIES日志)。命令日志不记录元组如何更新,而仅跟踪正在执行的事务,从而有效减小日志大小并提升性能。另一方面,命令日志增加了恢复成本,因为发生故障后必须完全重做最后一个检查点之后的日志中的所有事务。在本文中,我们首先将命令日志技术扩展到分布式环境,其中所有节点可以并行执行恢复。然后,我们提出一种通过结合数据日志和命令日志的自适应日志方法。数据日志与命令日志的百分比成为事务处理性能与恢复性能之间的权衡,以适应不同的OLTP应用。我们的实验研究在H-Store之上比较了提出的自适应日志、ARIES风格数据日志和命令日志的性能。结果表明,自适应日志可实现恢复速度10倍的提升,且事务吞吐量可与命令日志相媲美。
引用
@article{arxiv.1503.03653,
title = {Adaptive Logging for Distributed In-memory Databases},
author = {Chang Yao and Divyakant Agrawal and Gang Chen and Beng Chin Ooi and Sai Wu},
journal= {arXiv preprint arXiv:1503.03653},
year = {2015}
}
备注
13 pages