VoltDB is an in-memory database. The software is available in an open-source community edition and in a commercial release from vendor VoltDB Inc.

VoltDB uses a NewSQL approach to achieve the scalability of a NoSQL database system while still providing the ACID attributes ensured by traditional relational databases. VoltDB is based on a shared-nothing architecture that runs in memory across distributed computing clusters, enabling scalability levels that can be difficult or expensive to achieve with mainstream relational databases.

VoltDB is designed to avoid most of the logging, locking and latching operations that can create processing overhead in relational databases. In a 2014 company-sponsored benchmark, VoltDB was clocked at a maximum throughput of about 950,000 transactions per second running a simple key-value workload with a 90% read/10% write mix against a three-node cluster configuration based on Dell PowerEdge R510 servers.

VoltDB has gone through several iterations since its first commercial release in 2010. Version 3.0, released in 2013, improved support for ad hoc queries, cloud computing and JavaScript software development. As of this writing, VoltDB 4.0 is the current release. Appearing in January 2014, it accelerated read performance on analytical queries, added support for a variety of SQL functions, introduced an elastic scaling feature for adding nodes to running clusters, and expanded programming language support to include Groovy.

Early users of VoltDB include a telecommunication services wholesaler supporting carrier-grade VoIP call routing; an e-commerce network platform developer that uses the database for inventory management; a communications software provider employing it for virtualized deployments of real-time services; and a vendor of cloud-based financial services software that uses VoltDB to provide real-time analytics capabilities to its customers.


This was last updated in May 2014

Continue Reading About VoltDB

Dig Deeper on Database management