分布式环境中的图形数据库

时间:2015-05-11 11:05:05

标签: neo4j neo4j-java-api

我有关于图形数据库的问题!是否有在分布式环境中使用图数据库的机制?!我的意思是你可以分发一个图形数据库吗?!我们甚至可以遍历分布式环境中的图形数据库吗?!

3 个答案:

答案 0 :(得分:1)

绝对可以做到。
现在有不同的数据库可以很好地扩展(JanusGraph,OrientDB,ArangoDB等) 即使您有一个非常大的数据库,必须从一个数据中心扩展到多个地理分布式数据中心,您仍然可以选择。 例如,您可以将JanusGraph与Cassandra / ScyllaDB存储后端一起使用。它将为您提供异步同步来自不同数据中心的所有数据的选项 当然,有一些问题需要解决,例如一致性等等,但是使用今天的工具,组织分布式图形数据库是非常可能的。

答案 1 :(得分:0)

Neo4j企业版功能集群,详情请见http://neo4j.com/docs/stable/ha.html

答案 2 :(得分:0)

是的,您可以在分布式环境中使用各种图形数据库。你能分发图表数据库吗?肯定是的。

但是 - 在许多不同的地方分发相同的图形数据库(以加快读取)非常简单,并且一直都在完成。分发一个荒谬庞大的数据库(以便图形数据库的某些部分位于许多不同的地方)是相当困难的。

我建议this related question讨论分片和分发数据库。特别注意关于"分片是一种反模式"。