![]() ![]() ![]() |
Contact Us | 1+978-528-4660 |
VoltDB Product Family
| In the summer of 2010, SGI benchmarked VoltDB's Voter application on a cluster of 30 SGI servers connected by a high-speed network. VoltDB tipped the scales at 3.4 million ACID transactions per second (read more here). In February 2011, Percona's Performance Measurement team modeled VoltDB to scale to 1.6 million complex transactions per second, running with HA enabled, on 39 commodity servers and standard gigabit ethernet. All VoltDB products deliver the raw throughput needed to drive advanced, high velocity database applications. | ![]() |
VoltDB Enterprise EditionDesigned from the ground up to power ultra-high throughput systems, VoltDB Enterprise Edition provides everything you need in a single, integrated RDBMS solution:
VoltDB Enterprise Edition applications are easy to build, incredibly resilient, easy to manage and easy to integrate with other components in your data infrastructure. |
![]() |
|||||||||||||||||||||||||||||
VoltOneDesigned to meet the needs of Web start-ups and ISVs, VoltOne delivers the power of VoltDB Enterprise Edition in a compact, single-server distribution:
VoltOne has been benchmarked at more than 100,000 TPS with crash recovery enabled on a commodity server. It's a low cost way to get started with VoltDB, and offers a simple upgrade path to VoltDB Enterprise Edition. |
![]() |
|||||||||||||||||||||||||||||
VoltDB Community EditionFor open source developers who need blazing database speed, VoltDB Enterprise Edition is the hands-down RDBMS of choice:
VoltDB Community Edition is often the preferred starting point for POCs and product evaulations because it supports database clustering. Thus, developers can test their applications at scale before deploying on VoltDB Enterprise Edition.
|
![]() |
VoltDB delivers breakthrough performance and integrated features that simplify database operation. VoltDB automatically handles the tasks of managing a distributed database infrastructure, freeing you to focus on delivering high performance applications and supporting your users.
Features |
Benefits and Discussion |
|
| High performance, in-memory database |
Speed. VoltDB is fast - really fast. On a per-node basis, VoltDB delivers read and write throughput that is often orders of magnitude faster than traditional RDBMS products. You can focus on delivering righ application functionality, knowing your database will deliver blazing performance. |
|
| 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. How scalable is VoltDB? Read what the experts say. Build your applications with the confidence of knowing they'll scale to meet increasing workloads - easily, transparently and economically. |
|
| 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 heavy lifting needed for advanced row, set and transaction processing are done by the database - not by your applications. And advanced VoltDB features such as Materialized Views support a range of real-time analytic needs. With VoltDB, you can focus on building fast, functional apps your users will love. |
|
| 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. | |
|
Synchronous multi-master replication |
High availability. Many database products deliver high availability (HA) through complex, expensive add-on modules. HA is a core feature of VoltDB. It's easy to configure and completely transparent to your applications. If one of your servers crashes, VoltDB removes it from the cluster, informs you, and continues 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. | |
| Snapshots and command logging | Durability. An unfortunate computing reality is that applications and databases crash. VoltDB's Command Logging feature allows you to recover from severe 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 the shortest possible time. | |
| Database Replication | Disaster recovery, workload optimization. If your application simply cannot tolerate downtime, just add Database Replication to VoltDB's built-in HA 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 you with the flexibility to optimize performance by separating read and write workloads. | |
| 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 are building VoltDB apps or managing them in production, VoltDB gives you the tools to be immediately productive. | |
| 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:
VoltDB currently provides pre-built export modules for Hadoop and flat files, and will support other target environments in the future. In addition to providing export functionality, the flat file module is provided as a reference model for the creation of custom export modules. |
|
| Shift your VoltDB project into overdrive. The links below give you handy access to our most popular development tools and jumpstart kits. | |
VoltDB runs on a cluster of server nodes. All nodes within a given cluster should be homogenous for the best performance and easiest administration. Each node should meet the following minimum recommended configuration. A minimum of two nodes is required for high availability via the K-safe feature.
| Operating System |
VoltDB requires a 64-bit Linux-based operating system. Kits are built and qualified on CentOS versions 5.4 and 5.5 as well as Ubuntu versions 10.4 and 10.10. Development builds are also available for Macintosh OSX 10.61 |
|---|---|
| CPU |
Dual core2, x86_64 processor 64 bit, at least 1.6GHz |
| Memory |
4 GBytes3 |
| Java |
Sun JDK 6 update 18 or later |
| Required Software |
NTP4 |
| Recommended Software |
Python 2.4 or later |
NOTES:
- CentOS 5.4 and later and Ubuntu 10.4 and later are the only officially supported operating systems for VoltDB. However, VoltDB is tested on several other POSIX-compliant and Linux-based 64-bit operating systems, including Macintosh OSX 10.6.
- Dual-core processors are a minimum requirement. Four or eight physical cores are recommended for optimal performance.
- Memory requirements are specific to the storage needs of the application and the number of nodes in the cluster. However, 4 Gigabytes should be considered a minimum configuration.
- NTP minimizes time differences between nodes in a database cluster, which is critical for VoltDB. All nodes in a cluster should be configured to synchronize against the same NTP server. Using a single local NTP server is recommended, but not required.
| If you are new to VoltDB, we invite you to explore the following resources. Many users have found it helpful to begin with an introductory white paper or webinar (options 1 & 2). If you're ready to download software, choose option 3 for our Downloads page, and don't forget to also download a copy of Getting Started with VoltDB from the Documentation section. If you need help, options 4 & 5 will get you to our forums or put you directly in touch with someone on our team. We are here to assist you quickly and efficiently. |













