5 ms·
My favorite one is Dgraph https://dgraph.io/ https://dgraph.io/ https://github.com/dgraph-io/dgraph https://github.com/dgraph-io/dgraph This is an excellent
by michaelangerman 8y ago
My favorite one is Dgraph
https://dgraph.io/ https://dgraph.io/
https://github.com/dgraph-io/dgraph https://github.com/dgraph-io/dgraph
This is an excellent choice if you are looking for a rock solid scalable graph database.
Its written in Go, which for me is my language of choice
for backend scalable fast solutions.
The community is helpful and available.
Plus it uses Badger for long term persistence.
Which is also a big bonus...
https://github.com/dgraph-io/badger https://github.com/dgraph-io/badger
The combination of these two open source projects should
definitely be reviewed by anyone considering a new
project using graph databases...
One nice thing about Badger is that it is a tool
similar to Rocks DB...
So Badger can be used standalone if you want a nice
fast key / value DB written in Go as well.
- aurnik 8y agoHave you tried Neo4j? If so, I'm curious to know what your experience was like between the two that made you pick Dgraph
- michaelangerman 8y agoNeo4j is a good choice as well and I did use it too. In the end, I chose Dgraph simply because I was curious about understanding in depth the source code and at the time Golang was my language of choice for a deep dive into how to implement a graph database from the ground up.
- jto1218 8y agoI really like the Cypher query language from Neo4j. Really hoping that Dgraph will have support for it in near future (it's on their roadmap: https://github.com/dgraph-io/dgraph/issues/1966 https://github.com/dgraph-io/dgraph/issues/1966 )
- nurettin 8y agoI took a look at dgraph. It requires you to set up multiple servers just to get up and running. Doesn't have packages for linux distros, etc. If you like it because of go, do you like Cayley as well? It can use multiple backends including common sql servers, bolt and leveldb.