In spite of some limitations, the company constantly works on improvements and on new features. The newest version 5.0 demonstrates the company’s desire and ability to compete and to become a leader among the NewSQL vendors.
Unlike the traditional databases that are usually BASE-compliant, VoltDB is a fully ACID-compliant transactional database.
The durability of VoltDB is achieved via ability to update the database schema on the fly, without stopping the database.
The high availability in VoltDB achieved with clustering of the server nodes and data replication across the nodes and clusters.
In summary, the list of strengths:
• It is ACID compliant
• It fits well into a real-time engine category
• Supports a strong management of a failover, high-availability and durability options, and load balancing the workload
• Supports relations as well as JSON data models
Since the VoltDB is in-memory database, once the database server stops the data is removed from the memory. That said, the users always need to set such configuration that it will not allow the data loss. VoltDB is not optimized for all types of queries, such as fetching and collating large data sets across multiple tables. VoltDB does not run on Windows and on Unix.
VoltDB offers a high-throughput, low-latency database operations at a low cost. VoltDB is one of the world's fastest operational databases which allows maximum transaction throughput.
An ability to export live data, that VoltDB provides, can be very useful when business data needs to be passed to other business process. The customers of VoltDB use it mostly for real-time analysis as it demonstrates an excellent performance managing large volumes of transactions in real-time.