Open In App

Difference between VelocityDB and VoltDB

Last Updated : 29 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

1. VelocityDB :
VelocityDB is a .NET Object Database that can be embedded/distributed and extended to a graph data model (VelocityGraph). This database is fast and low memory consuming. VelocityDB is an extremely high performance, easy to use, scalable, embeddable and distributable object database system.

2. VoltDB :
VoltDB is distributed in-memory NewSQL RDBMS and an ACID-compliant RDBMS that uses a shared nothing architecture. This database was designed by Michael Stonebraker, Sam Madden, and Daniel Abadi. Initially VoltDB database included graphs for cluster throughput and latency as well as CPU and memory usage. VoltDB is based on H-Store and scales with the increasing core-per-CPU counts on multi-core servers.


Difference between VelocityDB and VoltDB :

S.No. VelocityDB VoltDB
1. It was developed by VelocityDB Inc and initially released in 2011. It was developed by VoltDB Inc. and initially released in 2010.
2. Server operating system of VelocityDB is any system that supports .NET. Server operating systems of VoltDB are Linux and OS X .
3. It’s primary database models are Graph DBMS and Object-Oriented DBMS. It’s primary database model is Relational DBMS.
4. VelocityDB supports .Net programming language. VoltDB supports C#, C++, Erlang, Go, Java, JavaScript, PHP and Python programming languages.
5. APIs and other access methods of VelocityDB is .Net. APIs and other access methods of VoltDB are Java API, JDBC, RESTful HTTP/JSON API.
6. VelocityDB has a data schema. VoltDB also has a data schema.
7. Implementation language of VelocityDB is C#. Implementation languages of VoltDB are Java and C++.
8. VelocityDB supports transaction concepts of ACID (Atomicity, Consistency, Isolation, and Durability). VoltDB also supports transaction concepts of ACID (Atomicity, Consistency, Isolation, and Durability).
9. There is an absence of replication method in VelocityDB. Replication methods of VoltDB are Master-Master Replication and Master-Slave Replication.
10. VelocityDB has Immediate Consistency concept. There is an absence of Consistency concept in VoltDB.
11. Sharding is a partitioning method of VelocityDB. There is an absence of partitioning method in VoltDB.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads