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 条
  • [41] A Data Distribution Strategy for Scalable Main-Memory Database
    Huang, Yunkui
    Zhang, YanSong
    Ji, XiaoDong
    Wang, ZhanWei
    Wang, Shan
    [J]. ADVANCES IN WEB AND NETWORK TECHNOLOGIES, AND INFORMATION MANAGEMENT, 2009, 5731 : 13 - 24
  • [42] Checkpointing schemes for fast restart in main memory database systems
    Lee, D
    Cho, H
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 663 - 668
  • [43] Design and implementation of storage manager in main memory database system ALTIBASE™
    Jung, KC
    Lee, KW
    Bae, HY
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING: I, 2003, : 217 - 222
  • [44] T-tree Index Optimization Based on Main Memory Database
    Chen, Zhuoyan
    Lu, Xinming
    Qiu, Liqing
    [J]. 2016 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS (ITMS 2016), 2016, : 139 - 142
  • [45] A distributed real-time main-memory database for telecommunication
    Lindström, J
    Niklander, T
    Porkka, P
    Raatikainen, K
    [J]. DATABASES IN TELECOMMUNICATIONS, 2000, 1819 : 158 - 173
  • [46] Versioning in Main-Memory Database Systems From MusaeusDB to TardisDB
    Schule, Maximilian E.
    Karnowski, Lukas
    Schmeisser, Josef
    Kleiner, Benedikt
    Kemper, Alfons
    Neumann, Thomas
    [J]. SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2019), 2019, : 169 - 180
  • [47] Multi-pivot database cracking in main memory column store
    Liu, Hui
    Liu, Zhijing
    Yuan, Tong
    Wang, Jing
    [J]. Journal of Computational Information Systems, 2015, 11 (14): : 5181 - 5189
  • [48] Supporting Location-Based Services in a Main-Memory Database
    Ray, Suprio
    Blanco, Rolando
    Goel, Anil K.
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM), VOL 1, 2014, : 3 - 12
  • [49] CoroBase: Coroutine-Oriented Main-Memory Database Engine
    He, Yongjun
    Lu, Jiacheng
    Wang, Tianzheng
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 14 (03): : 431 - 444
  • [50] Dependence-Cognizant Locking Improvement for the Main Memory Database Systems
    Pei, Ouya
    Li, Zhanhuai
    Du, Hongtao
    Liu, Wenjie
    Gao, Jintao
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021