Neo4j Multi-Tenancy

标签 neo4j cypher spring-data-neo4j

在我的应用程序中,我想为不同的客户实现 Multi-Tenancy 支持。

我有一个节点树,希望为不同的客户实现私有(private)树的支持。

Neo4j 是否支持 Multi-Tenancy ,或者应该将其实现为自定义业务逻辑(例如,我需要向每个查询添加租户 ID)?

最佳答案

[免责声明:我是 Neo4j 云托管服务 GrapheneDB 的首席执行官]

Neo4j 本身不支持 Multi-Tenancy 。 AFAIK 你基本上有以下选择:

  • 应用级 Multi-Tenancy :您将多个子图存储在一个数据库中,并且您的应用负责隔离和访问控制。
  • 容器化/虚拟化 Multi-Tenancy :这就是我们 GrapheneDB 所做的事情。为了提供一个负担得起的起始级别。
  • 使用单独的服务器,每个数据库一个。

关于Neo4j Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461387/

相关文章:

python - Neo4j 导入 csv,并在列中拆分值

neo4j - Neo4j Cypher中有多个不相关的查询?

java - 如何在 Neo4J/Spring 中创建与同一实体的不同关系?

java - Int 字段的空值

Neo4J 使用 REST 最佳方式将多个事务作为一个 ACID 事务完成

neo4j 不同的两列

java - Neo4j 返回问题 : How to map the properties of one node and one property from other node which connected into java object

java - 如何在neo4j中使用cypher查询集合?

java - Java中使用Neo4jGraph.open()或GraphFactory.open()访问远程Neo4j数据库

Neo4j Cypher 和基于条件的查询构造