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

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

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

最佳答案

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

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

  • 应用程序级 Multi-Tenancy :将多个子图存储在一个数据库中,并且应用程序负责隔离和访问控制。
  • 容器化/虚拟化 Multi-Tenancy :这是我们在GrapheneDB所做的,目的是提供负担得起的入门级 class 。
  • 每个数据库使用单个服务器
  • 关于neo4j - Neo4j Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33461387/

    10-12 17:26