VoltDB is available in both an open source and an enterprise edition. The open source, or community, edition provides basic database functionality with all the transactional performance benefits of VoltDB. The enterprise edition provides additional features needed to support production environments, such as high availability, durability, and dynamic scaling and schema management.
Depending on which version you choose, the VoltDB software comes as either pre-built distributions or as source code. This chapter explains the system requirements for running VoltDB, how to install and upgrade the software, and what resources are provided in the kit.
The following are the requirements for developing and running VoltDB applications.
Table 2.1. Operating System and Software Requirements
VoltDB requires a 64-bit Linux-based operating system. Kits are built and qualified on the following platforms:
Development builds are also available for Macintosh OS X 10.7 and later1.
Java 7 or 8 — VoltDB supports JDKs from OpenJDK or Oracle/Sun
Python 2.5 or later release of 2.x
Eclipse 3.x (or other Java IDE)