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 条
  • [41] Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems
    Albutiu, Martina-Cezara
    Kemper, Alfons
    Neumann, Thomas
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (10): : 1064 - 1075
  • [42] Order Indexes: supporting highly dynamic hierarchical data in relational main-memory database systems
    Jan Finis
    Robert Brunel
    Alfons Kemper
    Thomas Neumann
    Norman May
    Franz Faerber
    The VLDB Journal, 2017, 26 : 55 - 80
  • [44] An efficient B+-tree design for main-memory database systems with strong access locality
    Suei, Pei-Lun
    Lee, Victor C. S.
    Lo, Shi-Wu
    Kuo, Tei-Wei
    INFORMATION SCIENCES, 2013, 232 : 325 - 345
  • [45] Design and implementation of a real-time static locking protocol for main-memory database systems
    Kim, JH
    Kim, YC
    You, HY
    Kim, J
    Ok, SH
    ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 353 - 362
  • [46] Order Indexes: supporting highly dynamic hierarchical data in relational main-memory database systems
    Finis, Jan
    Brunel, Robert
    Kemper, Alfons
    Neumann, Thomas
    May, Norman
    Faerber, Franz
    VLDB JOURNAL, 2017, 26 (01): : 55 - 80
  • [47] Low Overhead Log Replication for Main Memory Database System
    Guo, Jinwei
    Zhang, Chendong
    Cai, Peng
    Zhou, Minqi
    Zhou, Aoying
    WEB-AGE INFORMATION MANAGEMENT, PT II, 2016, 9659 : 159 - 170
  • [48] Main memory database instant recovery with tuple consistent checkpoint
    Magalhaes, Arlino
    Brayner, Angelo
    Monteiro, Jose Maria
    VLDB JOURNAL, 2024, 33 (03): : 859 - 882
  • [49] Research of concurrency control protocol based on the main memory database
    Zhang, Yonghua, 1600, Transport and Telecommunication Institute, Lomonosova street 1, Riga, LV-1019, Latvia (18):
  • [50] Recommender system architecture based on Mahout and a main memory database
    Zhegao Piao
    Seong Joon Yoo
    Yeong Hyeon Gu
    Jaechun No
    Zhiyan Jiang
    Helin Yin
    The Journal of Supercomputing, 2018, 74 : 105 - 121