在 neo4j 中实现多租户的最佳方法是什么?
我看过 Tinkerpop 和 Spring Data。
我有多个客户,我想将客户信息存储在自己的数据库中以确保安全。
我不想使用标签或索引来解决这个问题。
在 neo4j 中实现多租户的最佳方法是什么?
我看过 Tinkerpop 和 Spring Data。
我有多个客户,我想将客户信息存储在自己的数据库中以确保安全。
我不想使用标签或索引来解决这个问题。
你提到你已经“看到了 TinkerPop”,但我不知道这是否意味着你已经看到了它,考虑过它并将其作为解决方案不予考虑,所以如果是这种情况,我很抱歉,我没有回答你的问题.
我已经成功使用来自 TinkerPop 的PartitionStrategy(以前称为PartitionGraph)在 Neo4j(和其他图形数据库)中实现多租户。
您可以在有关该主题的博客文章中阅读有关该方法的更多信息。
Neo4j 目前不支持多租户部署。您可以在同一台服务器上运行多个实例,每个实例都在不同的端口上。
或者,您可以使用像GrapheneDB这样的托管托管服务,它提供安全的独立实例。免责声明:我在 GrapheneDB 工作。