VoltDB is an in-memory database designed for high throughput transactional workloads. It partitions data across multiple servers and executes transactions in single threads to avoid locking and improve performance. VoltDB uses stored procedures and an asynchronous client model. It is optimized for high throughput over latency and supports SQL, full ACID compliance, and automatic recovery through snapshotting.