VoltDB is available in both open source and commercial editions. The open source, or community, edition provides all the transactional performance benefits of VoltDB, plus basic durability and availability. The commercial editions provide additional features needed to support production environments, such as complete durability, dynamic scaling, and WAN replication.
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
Operating System | VoltDB requires a 64-bit Linux-based operating system. Kits are built and qualified on the following platforms:
|
CPU |
|
Memory | 4 Gbytes2 |
Java3 | VoltDB Server: Java 8, 11 or 17 Java and JDBC Client: Java 8, 11, or 17 |
Required Software | Time synchronization service, such as NTP or chrony4 Python 3.6 or later |
Recommended Software | Eclipse 3.x (or other Java IDE) |
Footnotes:
|