murungu
murungu

Reputation: 2240

Graph database implemented using key value store

I have a requirement for a graph database that needs to be backed-up and potentially accessed at a lower level of abstraction. It is also must be distributed for the sake of load balancing, (single master replication will do).

I know that it is possible to implement a graph database using a self-referencing key-value store. The Git object database is an example of this pattern. One of the frustrating things I find about most graph databases is that they do not "disclose" their underlying persistence layer in public api.

Do any replicated graph databases exist that allow for an underlying key-value stores to be "plugged-in" or accessed directly?

Upvotes: 4

Views: 1741

Answers (1)

Pascal Le Merrer
Pascal Le Merrer

Reputation: 5981

I addition to Gremlin/Tinkerpop, mentionned by @amirouche above, I'm aware of two solutions:

Redis, completed by its Graph Module, matches your description.

Cayley could also be a solution as it provides graph features over various SQL and NoSQL backends, some of them supporting distributed mode (Postgresql, MySQL, MongoDB, CockroachDB)

Upvotes: 2

Related Questions