Main Memory Database Recovery: A Survey

被引:7
|
作者
Magalhaes, Arlino [1 ,2 ]
Monteiro, Jose Maria [1 ]
Brayner, Angelo [1 ]
机构
[1] Univ Fed Ceara, Fortaleza, Ceara, Brazil
[2] Univ Fed Piaui, Piaui, Brazil
关键词
Main memory; in-memory database; failure recovery; CONCURRENCY-CONTROL; DATA-MANAGEMENT; COLD DATA; TRANSACTION; PERFORMANCE; SYSTEM; LOCKING; STORAGE; OPERATIONS; DESIGN;
D O I
10.1145/3442197
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many of today's applications need massive real-time data processing. In-memory database systems have become a good alternative for these requirements. These systems maintain the primary copy of the database in the main memory to achieve high throughput rates and low latency. However, a database in RAM is more vulnerable to failures than in traditional disk-oriented databases because of the memory volatility. DBMSs implement recovery activities (logging, checkpoint, and restart) for recovery proposes. Although the recovery component looks similar in disk- and memory-oriented systems, these systems differ dramatically in the way they implement their architectural components, such as data storage, indexing, concurrency control, query processing, durability, and recovery. This survey aims to provide a thorough review of in-memory database recovery techniques. To achieve this goal, we reviewed the main concepts of database recovery and architectural choices to implement an in-memory database system. Only then, we present the techniques to recover in-memory databases and discuss the recovery strategies of a representative sample of modern in-memory databases.
引用
收藏
页数:36
相关论文
共 50 条
  • [31] In-memory database acceleration on FPGAs: a survey
    Fang, Jian
    Mulder, Yvo T. B.
    Hidders, Jan
    Lee, Jinho
    Hofstee, H. Peter
    [J]. VLDB JOURNAL, 2020, 29 (01): : 33 - 59
  • [32] Low Overhead Log Replication for Main Memory Database System
    Guo, Jinwei
    Zhang, Chendong
    Cai, Peng
    Zhou, Minqi
    Zhou, Aoying
    [J]. WEB-AGE INFORMATION MANAGEMENT, PT II, 2016, 9659 : 159 - 170
  • [33] VLL: a lock manager redesign for main memory database systems
    Ren, Kun
    Thomson, Alexander
    Abadi, Daniel J.
    [J]. VLDB JOURNAL, 2015, 24 (05): : 681 - 705
  • [34] Andy Pavlo Speaks Out on Main Memory Database Systems
    Winslett, Marianne
    Braganholo, Vanessa
    Pavlo, Andy
    [J]. SIGMOD RECORD, 2015, 44 (01) : 41 - 45
  • [35] 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
    [J]. The Journal of Supercomputing, 2018, 74 : 105 - 121
  • [36] VLL: a lock manager redesign for main memory database systems
    Kun Ren
    Alexander Thomson
    Daniel J. Abadi
    [J]. The VLDB Journal, 2015, 24 : 681 - 705
  • [37] Integrating Non-Volatile Main Memory in a Deterministic Database
    Wang, Yu Chen
    Brown, Angela Demke
    Goel, Ashvin
    [J]. PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 672 - 686
  • [38] Recommender system architecture based on Mahout and a main memory database
    Piao, Zhegao
    Yoo, Seong Joon
    Gu, Yeong Hyeon
    No, Jaechun
    Jiang, Zhiyan
    Yin, Helin
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (01): : 105 - 121
  • [39] A main memory database method supporting synchronous cooperative application
    Li, QJ
    Guo, YC
    Lin, ZK
    Lin, SX
    [J]. PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2001, : 389 - 393
  • [40] Effects of update techniques on main memory database system performance
    Gruenwald, L
    Chen, YW
    Huang, J
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (05) : 859 - 861