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 条
  • [11] Main memory database systems
    Faerber, Franz
    Kemper, Alfons
    Larson, Per-Åke
    Levandoski, Justin
    Neumann, Thomas
    Pavlo, Andrew
    [J]. Foundations and Trends in Databases, 2017, 8 (1-2): : 1 - 130
  • [12] Main memory database for supporting database migration
    Hara, T
    Harumoto, K
    Tsukamoto, M
    Nishio, S
    Okui, J
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 231 - 234
  • [13] Main-Memory Database Systems
    Kemper, Alfons
    Neumann, Thomas
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1310 - 1310
  • [14] MAIN MEMORY DATABASE RESEARCH DIRECTIONS
    EICH, MH
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 368 : 251 - 268
  • [15] Two-step backup mechanism for real-time main memory database recovery
    Choi, MS
    Yoon, HS
    Song, EM
    Kim, YK
    Kim, YK
    Jin, S
    Han, MK
    Choi, W
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 453 - 457
  • [16] The Performance Survey of In Memory Database
    Wang, Yinfeng
    Zhong, Guiquan
    Kun, Lin
    Wang, Longxiang
    Kai, Huang
    Guo, Fuliang
    Liu, Chengzhe
    Dong, Xiaoshe
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 815 - 820
  • [17] Rethinking Main Memory OLTP Recovery
    Malviya, Nirmesh
    Weisberg, Ariel
    Madden, Samuel
    Stonebraker, Michael
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 604 - 615
  • [18] Revisiting Reuse in Main Memory Database Systems
    Dursun, Kayhan
    Binnig, Carsten
    Cetintemel, Ugur
    Kraska, Tim
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 1275 - 1289
  • [19] Modern Main-Memory Database Systems
    Larson, Per-Ake
    Levandoski, Justin
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (13): : 1609 - +
  • [20] MAIN MEMORY DATABASE-SYSTEMS - AN OVERVIEW
    GARCIAMOLINA, H
    SALEM, K
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (06) : 509 - 516