Understand the Architecture
VoltDB was architected from the ground up to deliver ultra-high performance. VoltDB is an in-memory, partitioned, single-threaded, distributed, ACID-compliant database with embedded machine learning. In-memory provides much faster access than legacy disk based systems.
VoltDB partitions data across multiple nodes. Each partition running on a node is single-threaded which eliminates the overhead associated with locking and latching in a typical multi-threaded environment, and transaction requests are executed sequentially.
VoltDB offers fully ACID, serializable transactions. With the strongest ACID guarantee in the database industry; app developers don’t have to worry about identifying, understanding, and then writing additional code to detect and resolve app failures.
With the VoltML feature; users can create VoltDB User Defined Functions (UDFs) from their PMML models and use them in stored procedures for real-time scoring on streaming data.
In this benchmark, we tested VoltDB v8.3 in the cloud and observed the performance scale linearly with the number of servers and achieve over 3 million transactions/second with latency consistently in single digits.