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 条
  • [31] An Evaluation of Strict Timestamp Ordering Concurrency Control for Main-Memory Database Systems
    Wolf, Stephan
    Muehe, Henrik
    Kemper, Alfons
    Neumann, Thomas
    IN MEMORY DATA MANAGEMENT AND ANALYSIS, 2015, 8921 : 82 - 93
  • [32] HyPer Beyond Software: Exploiting Modern Hardware for Main-Memory Database Systems
    Funke, Florian
    Kemper, Alfons
    Mühlbauer, Tobias
    Neumann, Thomas
    Leis, Viktor
    Datenbank-Spektrum, 2014, 14 (03) : 173 - 181
  • [33] A real-time concurrency control protocol for main-memory database systems
    Ulusoy, O
    Buchmann, A
    INFORMATION SYSTEMS, 1998, 23 (02) : 109 - 125
  • [34] Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems
    Neumann, Thomas
    Muehlbauer, Tobias
    Kemper, Alfons
    SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 677 - 689
  • [35] SEMANTICALLY RICH API FOR IN-DATABASE DATA MANIPULATION IN MAIN-MEMORY ERP SYSTEMS
    Borovskiy, Vadym
    Schwarz, Christian
    Zeier, Alexander
    Koch, Wolfgang
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2011, : 253 - 260
  • [36] GRFusion: Graphs as First-Class Citizens in Main-Memory Relational Database Systems
    Hassan, Mohamed S.
    Kuznetsova, Tatiana
    Jeong, Hyun Chai
    Aref, Walid G.
    Sadoghi, Mohammad
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 1789 - 1792
  • [37] Applying Read-Only Optimization in Commit Processing of Pure Main Memory Database Systems
    Firoozandeh, Sadegh
    2013 21ST IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2013,
  • [38] SEARCHING FOR COMPOSITE QUERIES IN A MAIN MEMORY DATABASE.
    Manolopoulos, Yannis
    Petrou, Loukas
    Kleftouris, Dimitris
    Angewandte Informatik, Applied Informatics, 1987, 29 (04): : 141 - 148
  • [39] Loading of a real-time main memory database
    Liu, Yunsheng
    Li, Guohui
    2000, (11):
  • [40] DB plus -tree: A new variant of B plus -tree for main-memory database systems
    Kwon, Yongsik
    Lee, Seonho
    Nam, Yehyun
    Na, Joong Chae
    Park, Kunsoo
    Cha, Sang K.
    Moon, Bongki
    INFORMATION SYSTEMS, 2023, 119