Neo4j多租户

ale*_*oid 2 neo4j cypher spring-data-neo4j

在我的应用程序中,我想为不同的客户实施多租户支持.

我有一个节点树,并希望为不同的客户实现私有树的支持.

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

alb*_*omo 5

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

Neo4j本身并不支持多租户.AFAIK你基本上有以下选择:

  • 应用级多租户:您将多个子图存储在一个数据库中,您的应用程序负责隔离和访问控制.
  • 容器化/虚拟化多租户:这是我们在GrapheneDB上所做的,以便提供经济实惠的起始级别.
  • 使用单个服务器,每个数据库一个.