【问题标题】:Graph database in distributed env分布式环境中的图形数据库
【发布时间】:2015-07-21 20:40:27
【问题描述】:

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

【问题讨论】:

    标签: neo4j neo4j-java-api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Neo4j 企业版具有集群功能,请参阅http://neo4j.com/docs/stable/ha.html 了解更多信息。

      【讨论】:

        【解决方案3】:

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

        但是 - 将相同的图形数据库分布在许多不同的地方(以加快读取速度)非常容易,并且一直都在完成。分发一个大得离谱的数据库(以便图形数据库的一部分位于许多不同的地方)非常困难。

        我推荐this related question 讨论分片和分布数据库。请特别注意“分片是一种反模式”这一点。

        【讨论】:

        • 感谢您的回答,但您能告诉我更多细节吗?!我是 neo4j 的新手,我发现这点有点难以理解!谢谢。
        • Stefan Armbruster 提供了一个特定链接,您可以在该链接中阅读有关在 neo4j 中执行此操作的更多信息。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-29
        • 2018-12-05
        相关资源
        最近更新 更多