Key Features
High performance, in-memory database
Speed. VoltDB is fast – really fast. On a per-node basis, VoltDB delivers read and write throughput that is orders of magnitude faster than traditional RDBMS products. You can focus on delivering new application functionality, knowing your database will deliver blazing performance.
ACID-level consistency
Accuracy. VoltDB guarantees that your data will be 100% accurate, 100% of the time. You don't have to trade data consistency to achieve database scale. With VoltDB, you always have both.
Database replication
Disaster recovery, workload optimization. When downtime isn’t an option (and, really, when is it?) just add database replication to VoltDB's built-in high availability and durability foundation. Database replication allows you to maintain a live replica of your master database, either co-located with the master or located remotely. Database replication supports enterprise-grade disaster recovery strategies. It allows you to perform scheduled maintenance without service windows, and it provides the flexibility to optimize performance by separating read and write workloads.
Synchronous multi-master replication
High availability. Many database products deliver high availability (HA) through complex, expensive add-on modules. High availability is a given with VoltDB. It's easy to configure and completely transparent to your applications. If one of your servers crashes, VoltDB removes it from the cluster, lets you know, and simply continues on with normal operations. When you're ready to bring that server back online, you can add it back to the running VoltDB cluster with no downtime.
Shared-nothing scaling architecture
Scale. A VoltDB database can be scaled in two dimensions – by increasing the capacity of existing database nodes (scaling up) and by increasing the number of nodes in a shared-nothing cluster (scaling out). And scaling is 100% transparent to your applications. You can build your applications with the confidence that they'll scale to meet increasing workloads – easily, transparently, and economically.
Developer productivity tools and APIs
Productivity. VoltDB includes advanced visual tools to assist all stages of the development and deployment lifecycle. VoltDB Studio is a companion product for popular IDEs and is designed to help developers quickly build, test, and optimize VoltDB applications. VoltDB Enterprise Manager (VEM) is a browser-based application for provisioning, managing and monitoring VoltDB clusters. And the VEM Web service API provides a scripted interface to all VEM functions. Whether you’re building VoltDB apps or managing them in production, VoltDB gives you the tools to be immediately productive.
Snapshots and command logging
Durability. There’s no denying it… stuff happens. But it doesn’t have to impact you, your application, or your business. VoltDB's command logging feature allows you to fully recover from crashes quickly and easily. Just bring your database back up and VoltDB will do all of the heavy lifting – restoring physical data from snapshots, rebuilding indexes, and replaying transaction logs. VoltDB will have you back to normal operations in no time.
Relational data model and SQL data language
Productivity. VoltDB leverages the proven benefits of relational processing. If you know SQL, you know how to build VoltDB applications. Even better, all the heavy lifting needed for advanced row, set, and transaction processing is done by the database – not by your applications. And advanced VoltDB features like materialized views support a range of real-time analytic needs. With VoltDB, you can focus on the fun stuff – the innovation, the disruption, the impossible-turned-possible.
Data integration and export architecture
Interoperability. Integrating transaction data with analytic or other data stores is often a fundamental requirement of high-performance applications. VoltDB exposes a data integration interface to facilitate the efficient export of data to companion data stores. Current export functionality includes:
- Automated export of selected data
- Application-controlled filtering, data enrichment and transformation
- Pluggable export connector interface

