What is it about?

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.

Featured Image

Why is it important?

Despite the efforts and publications, database recovery is not well understood by the research community. In-memory database systems are not taught sufficiently in database courses or discussed enough in database textbooks. This paper aims to elucidate the main issues regarding in-memory database recovery. In order to achieve this goal a thorough discussion about classical database recovery mechanisms is provided , focusing on ARIES-style recovery, a quite popular algorithm for recovering traditional databases. Thereafter, we shed light on different strategies implemented by in-memory databases and some technologies that boosted the development of in-memory databases. We discusse the techniques for implementing recovery in in-memory databases. And finally, we describe the main features of recovery mechanisms delivered by well-known in-memory database systems.

Read the Original

This page is a summary of: Main Memory Database Recovery, ACM Computing Surveys, March 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3442197.
You can read the full text:

Read

Contributors

The following have contributed to this page