Neo4j多租户

时间:2014-09-19 05:55:12

标签: neo4j spring-data-neo4j multi-tenant tinkerpop

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

我见过Tinkerpop和Spring Data。

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

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

2 个答案:

答案 0 :(得分:6)

你提到你已经看过TinkerPop"但我无法判断这是否意味着你已经看过它,考虑过它并将其视为解决方案,所以如果是这样的话我会道歉并且我没有回答你的问题。

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

您可以在此blog post中详细了解此方法。

答案 1 :(得分:4)

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

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