Updated in May 2020
Dgraph |
TigerGraph |
|
Native GraphQL Support |
Yes Only DB to natively support GraphQL |
No |
Distributed ACID Transactions |
Supported and Jepsen tested. |
|
Horizontally Scalable |
Dgraph scales vertically and horizontally with no downtime. |
|
Distributed Graph database |
Yes |
|
Consistent Replication |
Synchronous replication across replicas | Strong consistency |
Linearizable Reads |
Strong (sequential) consistency across clients | |
Open Source: |
|
No |
Tested for correctness, fault |
Yes (Jepsen) | Not Jepsen tested. |
Suitability as a primary database to |
Yes, Dgraph is a general-purpose database. | Built for **specific"" applications. |
Query Language(s) |
|
GSQL |
Multiple language drivers |
| C++, Java |
Protocols |
HTTP/HTTPS, gRPC, Protocol Buffers | HTTP/HTTPS |
Import/export |
|
|
Backups |
|
|
Point in time recovery |
On the roadmap | No |
Multi-region deployments |
Yes |
No |
Management of runaway queries |
|
Yes via query timeout only |
Pricing and Free trial |
|
|
Sharding |
|
Node-based sharding |
High availability |
|
Yes |
Support for graph algorithms |
|
Yes |
Apache Spark integration |
No | Allows integration |
Kafka integration |
On the roadmap | Yes |
Neo4j Migration tool |
No | yes |
SQL Migration tool |
Yes | No |
Multi-database features |
Multi-Tenancy on the roadmap | Enterprise Edition Only MultiGraph |
Graph Database As A Service (DBaaS) |
Hosted solution launching in mid-year 2020 | Yes |
Query execution plans |
Query planning on the roadmap | Enterprise only |
Authentication and authorization |
|
|
Transparent data encryption |
Yes, database files are encrypted at rest with a user-specified key |
|