SHARE
Facebook X Pinterest WhatsApp

RethinkDB Embraces Raft Consensus Protocol to Automate Database Failovers

Defining Deep Data: What It Is and How to Use It Automatic failover of distributed databases has been more of a dream than reality for most IT organizations. But thanks to the development of the Raft Consensus Algorithm at Stanford University, automatic failover of databases may soon become a routine thing. RethinkDB, a provider of […]

Written By
MV
Mike Vizard
Aug 11, 2015
Slide Show

Defining Deep Data: What It Is and How to Use It

Automatic failover of distributed databases has been more of a dream than reality for most IT organizations. But thanks to the development of the Raft Consensus Algorithm at Stanford University, automatic failover of databases may soon become a routine thing.

RethinkDB, a provider of an open source database based on JavaScript Object Notation (JSON) that makes it possible to continuously publish query results in real time, became one of the first database vendors to implement Raft with the release today of version 2.1 of its namesake database.

Raft was developed to solve the challenges associated with maintaining high availability across multiple classes of software running in distributed computing environments. While Raft has been available to vendors for some time, RethinkDB CEO Slava Akhmechet says it’s a challenging technology to actually implement, which explains why adoption of Raft by multiple vendors is coming at a slow pace.

Akhmechet says failover in distributed database environments can be especially challenging because database administrators generally have no control over the underlying IT infrastructure. As such, a critical network link can suddenly disappear, thereby rendering the database on the other side of that network link all but useless.

Raft is designed to replace the Paxos protocol, which has been the previous standard for managing failovers, with a protocol that makes it simpler to maintain machine states across a cluster of systems. In the event of a failure, Raft makes it possible for one database to seamlessly pick up where another left off. That means that all the hard, manual effort that IT administrators put into making sure that systems are always available may soon become a thing of the past.

MV

Michael Vizard is a seasoned IT journalist, with nearly 30 years of experience writing and editing about enterprise IT issues. He is a contributor to publications including Programmableweb, IT Business Edge, CIOinsight and UBM Tech. He formerly was editorial director for Ziff-Davis Enterprise, where he launched the company’s custom content division, and has also served as editor in chief for CRN and InfoWorld. He also has held editorial positions at PC Week, Computerworld and Digital Review.

Recommended for you...

Observability: Why It’s a Red Hot Tech Term
Tom Taulli
Jul 19, 2022
Top GRC Platforms & Tools in 2022
Jira vs. ServiceNow: Features, Pricing, and Comparison
Surajdeep Singh
Jun 17, 2022
IT Business Edge Logo

The go-to resource for IT professionals from all corners of the tech world looking for cutting edge technology solutions that solve their unique business challenges. We aim to help these professionals grow their knowledge base and authority in their field with the top news and trends in the technology space.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.