跨多个实例的 Neo4j 查询和聚合
Neo4j querying and aggregation across multiple instances
我打算将 neo4j 用于事件管理系统。涉及的实体是事件、地点、个人、组织等等。但是为了使每个组织数据保持独立,我计划为每个组织创建单独的数据库实例。由于数据库实例的这种分离,'Place' 节点可能会在这些多个数据库实例中重复出现。
那么,现在是否可以根据来自所有数据库实例的 Place
个节点聚合事件?还是我必须构建自己的自定义聚合,如 map-reduce?
在此先感谢您帮助我解决这个问题..
在 Neo4j 4.0 中,如果您拥有企业版许可证,则可以利用 Neo4j Fabric, which should allow you to do exactly this: connect to a proxy instance, which must be configured 查看其他 运行 数据库实例(可能是 运行 在同一个 Neo4j 数据库管理系统上作为代理实例,或者可以改为 运行 在单独的 servers/clusters).
然后您可以 query across 图表,根据需要聚合和处理图表中的结果集。
我打算将 neo4j 用于事件管理系统。涉及的实体是事件、地点、个人、组织等等。但是为了使每个组织数据保持独立,我计划为每个组织创建单独的数据库实例。由于数据库实例的这种分离,'Place' 节点可能会在这些多个数据库实例中重复出现。
那么,现在是否可以根据来自所有数据库实例的 Place
个节点聚合事件?还是我必须构建自己的自定义聚合,如 map-reduce?
在此先感谢您帮助我解决这个问题..
在 Neo4j 4.0 中,如果您拥有企业版许可证,则可以利用 Neo4j Fabric, which should allow you to do exactly this: connect to a proxy instance, which must be configured 查看其他 运行 数据库实例(可能是 运行 在同一个 Neo4j 数据库管理系统上作为代理实例,或者可以改为 运行 在单独的 servers/clusters).
然后您可以 query across 图表,根据需要聚合和处理图表中的结果集。