使用键值存储实现的图形数据库

4
我有一个关于图形数据库的需求,需要进行备份,并且可能需要在更低的抽象层次上访问。为了负载均衡,它还必须是分布式的(单主复制就可以了)。
我知道可以使用自引用键值存储实现图形数据库。Git对象数据库就是这种模式的一个例子。我发现大多数图形数据库令人沮丧的一点是,它们不会在公共API中“公开”其底层持久性层。
是否存在任何可复制的图形数据库,允许插入或直接访问底层键值存储?

1
Gremlin/Tinkerpop是建立在Cassandra之上的,理论上您应该能够访问底层数据存储。 - amirouche
@murungu 这篇文章 在键值存储上构建图数据库 解释了为什么使用图数据库抽象层覆盖键值存储数据库是一个不好的想法。他们还解释了一些底层工作原理。 - AIon
1个回答

2
除了 @amirouche 提到的 Gremlin/Tinkerpop,我知道还有两种解决方案: RedisGraph Module 可以满足您的要求。 Cayley 也可以作为一种解决方案,它提供了各种 SQL 和 NoSQL 后端的图形功能,其中一些支持分布式模式(Postgresql、MySQL、MongoDB、CockroachDB)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接