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 条
  • [1] SIMULATION OF MAIN MEMORY DATABASE RECOVERY
    GRUENWALD, L
    EICH, MH
    [J]. SIMULATION, 1993, 60 (01) : 17 - 33
  • [2] Recovery in main memory database systems
    Kumar, V
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 769 - 778
  • [3] Crash Recovery for Embedded Main Memory Database
    Li, Yi-bing
    Wang, Shuang
    Ye, Fang
    [J]. MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 1122 - 1124
  • [4] Survey of recovery in main memory databases
    Gruenwald, L
    Huang, J
    Dunham, MH
    Lin, JL
    Peltier, AC
    [J]. ENGINEERING INTELLIGENT SYSTEMS FOR ELECTRICAL ENGINEERING AND COMMUNICATIONS, 1996, 4 (03): : 177 - 184
  • [5] INCREMENTAL RECOVERY IN MAIN MEMORY DATABASE-SYSTEMS
    LEVY, E
    SILBERSCHATZ, A
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (06) : 529 - 540
  • [6] Main memory database instant recovery with tuple consistent checkpoint
    Magalhaes, Arlino
    Brayner, Angelo
    Monteiro, Jose Maria
    [J]. VLDB JOURNAL, 2024, 33 (03): : 859 - 882
  • [7] A Parallel Recovery Scheme for Update Intensive Main Memory Database Systems
    Qin Xiongpai
    Xiao Yanqin
    Cao Wei
    Wang Shan
    [J]. PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 509 - 516
  • [9] RECOVERY ALGORITHMS FOR DATABASE MACHINES WITH NON-VOLATILE MAIN MEMORY
    AGRAWAL, R
    JAGADISH, HV
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 368 : 269 - 285