Main memory database systems

被引:0
|
作者
Faerber F. [1 ,2 ]
Kemper A.
Larson P.-Å. [3 ]
Levandoski J. [3 ]
Neumann T. [2 ]
Pavlo A. [4 ]
机构
[1] SAP, Germany
[2] Technische Universität MÜnchen, Germany
[3] Microsoft Research, United States
[4] Carnegie Mellon University, United States
来源
Foundations and Trends in Databases | 2017年 / 8卷 / 1-2期
关键词
Query languages - Digital storage - Relational database systems - Surveys - Concurrency control;
D O I
10.1561/1900000058
中图分类号
学科分类号
摘要
This article provides an overview of recent developments in main-memory database systems. With growing memory sizes and memory prices dropping by a factor of 10 every 5 years, data having a “primary home” in memory is now a reality. Main-memory databases eschew many of the traditional architectural pillars of relational database systems that optimized for disk-resident data. The result of these memory-optimized designs are systems that feature several innovative approaches to fundamental issues (e.g., concurrency control, query processing) that achieve orders of magnitude performance improvements over traditional designs. Our survey covers five main issues and architectural choices that need to be made when building a high performance main-memory optimized database: data organization and storage, indexing, concurrency control, durability and recovery techniques, and query processing and compilation. We focus our survey on four commercial and research systems: H-Store/VoltDB, Hekaton, HyPer, and SAP HANA. These systems are diverse in their design choices and form a representative sample of the state of the art in main-memory database systems. We also cover other commercial and academic systems, along with current and future research trends. © 2017 F. Faerber, A. Kemper, P. Å Larson, J. Levandoski, T. Neumann, and A. Pavlo.
引用
收藏
页码:1 / 130
页数:129
相关论文
共 50 条
  • [21] An efficient checkpointing scheme for update intensive applications in main memory database systems
    Qin, Xiong-Pai
    Xiao, Yan-Qin
    Cao, Wei
    Wang, Shan
    Jisuanji Xuebao/Chinese Journal of Computers, 2009, 32 (11): : 2200 - 2210
  • [22] A low overhead index structure for dynamic main memory database management systems
    Jeon, HS
    Kim, TJ
    Noh, SH
    Lee, J
    Lim, HC
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2001, E84D (09): : 1164 - 1170
  • [23] A new approach for distributed main memory database systems: A causal commit protocol
    Lee, I
    Yeom, HY
    Park, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (01) : 196 - 204
  • [24] Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems
    Ren, Kun
    Diamond, Thaddeus
    Abadi, Daniel J.
    Thomson, Alexander
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1539 - 1551
  • [25] A Comparative Study of Consistent Snapshot Algorithms for Main-Memory Database Systems
    Li, Liang
    Wang, Guoren
    Wu, Gang
    Yuan, Ye
    Chen, Lei
    Lian, Xiang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (02) : 316 - 330
  • [26] HOT: A Height Optimized Trie Index for Main-Memory Database Systems
    Binna, Robert
    Zangerle, Eva
    Pichl, Martin
    Specht, Guenther
    Leis, Viktor
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 521 - 534
  • [27] Mechanism of recovering and realizing a main memory database
    Jianghan Shiyou Xueyuan Xuebao, 2 (101-105):
  • [28] High efficient transaction committing and recovery scheme for parallel main memory database systems
    Zhou, Xiao-Yun
    Qin, Xiong-Pai
    Xu, Zhao
    Zhongguo Kuangye Daxue Xuebao/Journal of China University of Mining and Technology, 2009, 38 (01): : 66 - 74
  • [29] SEARCHING FOR COMPOSITE QUERIES IN A MAIN MEMORY DATABASE
    YANNIS, M
    LOUKAS, P
    DIMITRIS, K
    ANGEWANDTE INFORMATIK, 1987, (04): : 141 - 148
  • [30] Crash Recovery for Embedded Main Memory Database
    Li, Yi-bing
    Wang, Shuang
    Ye, Fang
    MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 1122 - 1124