Skip directly to content

Recovery

Intro to VoltDB Command Logging

Tuesday, July 26, 2011 - 12:00am

written by Ariel Weisberg on July 26, 2011

VoltDB’s new command logging feature reduces the window of data loss during a cluster wide failure from single digit minutes (the window between snapshots) to zero. Command logging can be tuned to give you the same amazing latency and throughput you get from VoltDB, even on a single 7.2k SATA disk. Our unique approach to log based durability exploits the determinism and replication inherent in VoltDB’s architecture to avoid the overhead and latency of ARIES style logging.

How We Log

A command log is kept at every node and contains partially ordered

VoltDB 2.0 Features Summary

Wednesday, September 21, 2011 - 12:00am

written by Scott Jarr on September 21, 2011

VoltDB 2.0 was released last week and I wanted to take this opportunity to summarize the important new features, including enhancements for database durability and recovery; key performance and interoperability improvements; and many enhancements geared at helping developers use VoltDB productively. Here are the details:

  • Durability and recovery.  Version 2.0 introduces a new feature called Command Logging that allows VoltDB databases to be fully recoverable in the face of severe failures caused by hardware and software crashes.

VoltDB Command Logging Replay

Wednesday, August 10, 2011 - 12:00am

written by Ning Shi on August 10, 2011

In the previous blog post (http://newblog.voltdb.com/intro-voltdb-command-logging), Ariel Weisberg described how VoltDB’s command logging feature works. He also briefly mentioned how we replay command logs during the recovery process. In this post, I am going to focus on the replay process and discuss how VoltDB recovers from catastrophic events.

Goals of Command Logging Replay

The goals of command logging replay are pretty simple:

  1. Ensure that the recovered database is 100% accurate to the last usable transaction in the command log
  2. Complete the

VoltDB’s New Command Logging Feature

Tuesday, July 19, 2011 - 12:00am

written by VoltDB Team on July 19, 2011

We, at VoltDB, are excited to tell you about the command logging feature that we’ve been working on this summer. We’ve built this feature because our customers asked for it, and they’ve given us some great feedback on how it should work. Here’s a heads up to get you thinking about how you can make use of this new functionality.

So what’s command logging and why are we so excited about it? First, let me remind you of VoltDB’s snapshot functionality.