Need advice about which tool to choose?Ask the StackShare community!
Neo4j vs VoltDB: What are the differences?
Neo4j: The world’s leading Graph Database. Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions; VoltDB: In-memory relational DBMS capable of supporting millions of database operations per second. VoltDB is a fundamental redesign of the RDBMS that provides unparalleled performance and scalability on bare-metal, virtualized and cloud infrastructures. VoltDB is a modern in-memory architecture that supports both SQL + Java with data durability and fault tolerance.
Neo4j can be classified as a tool in the "Graph Databases" category, while VoltDB is grouped under "In-Memory Databases".
Some of the features offered by Neo4j are:
- intuitive, using a graph model for data representation
- reliable, with full ACID transactions
- durable and fast, using a custom disk-based, native storage engine
On the other hand, VoltDB provides the following key features:
- In-Memory Performance with On-Disk Durability
- Transparent Scalability with Data Consistency
- NewSQL – All the benefits of SQL with Unlimited Scalability
"Cypher – graph query language" is the top reason why over 55 developers like Neo4j, while over 4 developers mention "SQL + Java" as the leading cause for choosing VoltDB.
Neo4j is an open source tool with 6.56K GitHub stars and 1.62K GitHub forks. Here's a link to Neo4j's open source repository on GitHub.
Pros of Neo4j
- Cypher – graph query language70
- Great graphdb61
- Open source33
- Rest api31
- High-Performance Native API27
- ACID23
- Easy setup21
- Great support17
- Clustering11
- Hot Backups9
- Great Web Admin UI8
- Powerful, flexible data model7
- Mature7
- Embeddable6
- Easy to Use and Model5
- Best Graphdb4
- Highly-available4
- It's awesome, I wanted to try it2
- Great onboarding process2
- Great query language and built in data browser2
- Used by Crunchbase2
Pros of VoltDB
- SQL + Java5
- In-memory database4
- A brainchild of Michael Stonebraker4
- Very Fast3
- NewSQL2
Sign up to add or upvote prosMake informed product decisions
Cons of Neo4j
- Comparably slow9
- Can't store a vertex as JSON4
- Doesn't have a managed cloud service at low cost1