8

在 neo4j 中实现多租户的最佳方法是什么?

我看过 Tinkerpop 和 Spring Data。

我有多个客户,我想将客户信息存储在自己的数据库中以确保安全。

我不想使用标签或索引来解决这个问题。

4

2 回答 2

6

你提到你已经“看到了 TinkerPop”,但我不知道这是否意味着你已经看到了它,考虑过它并将其作为解决方案不予考虑,所以如果是这种情况,我很抱歉,我没有回答你的问题.

我已经成功使用来自 TinkerPop 的PartitionStrategy(以前称为PartitionGraph)在 Neo4j(和其他图形数据库)中实现多租户。

您可以在有关该主题的博客文章中阅读有关该方法的更多信息。

于 2014-09-19T18:10:39.440 回答
4

Neo4j 目前不支持多租户部署。您可以在同一台服务器上运行多个实例,每个实例都在不同的端口上。

或者,您可以使用像GrapheneDB这样的托管托管服务,它提供安全的独立实例。免责声明:我在 GrapheneDB 工作。

于 2014-09-19T10:38:52.297 回答