IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v14y2022i3p92-d771469.html
   My bibliography  Save this article

The Time Machine in Columnar NoSQL Databases: The Case of Apache HBase

Author

Listed:
  • Chia-Ping Tsai

    (Apache HBase and Kafka Project Management Committees, Wilmington, DE 19801, USA)

  • Che-Wei Chang

    (Department of Computer Science and Information Engineering, Chinese Culture University, Taipei 11114, Taiwan)

  • Hung-Chang Hsiao

    (Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan 70101, Taiwan)

  • Haiying Shen

    (Department of Computer Science, University of Virginia, Charlottesville, VA 22908, USA)

Abstract

Not Only SQL (NoSQL) is a critical technology that is scalable and provides flexible schemas, thereby complementing existing relational database technologies. Although NoSQL is flourishing, present solutions lack the features required by enterprises for critical missions. In this paper, we explore solutions to the data recovery issue in NoSQL. Data recovery for any database table entails restoring the table to a prior state or replaying (insert/update) operations over the table given a time period in the past. Recovery of NoSQL database tables enables applications such as failure recovery, analysis for historical data, debugging, and auditing. Particularly, our study focuses on columnar NoSQL databases. We propose and evaluate two solutions to address the data recovery problem in columnar NoSQL and implement our solutions based on Apache HBase, a popular NoSQL database in the Hadoop ecosystem widely adopted across industries. Our implementations are extensively benchmarked with an industrial NoSQL benchmark under real environments.

Suggested Citation

  • Chia-Ping Tsai & Che-Wei Chang & Hung-Chang Hsiao & Haiying Shen, 2022. "The Time Machine in Columnar NoSQL Databases: The Case of Apache HBase," Future Internet, MDPI, vol. 14(3), pages 1-20, March.
  • Handle: RePEc:gam:jftint:v:14:y:2022:i:3:p:92-:d:771469
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/14/3/92/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/14/3/92/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:14:y:2022:i:3:p:92-:d:771469. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.