在neo4j中实现多租户的最佳方式是什么?
我见过Tinkerpop和Spring Data。
我有多个客户端,我想将客户信息存储在自己的数据库中,以确保安全。
我不想使用标签或索引来解决这个问题。
答案 0 :(得分:6)
你提到你已经看过TinkerPop"但我无法判断这是否意味着你已经看过它,考虑过它并将其视为解决方案,所以如果是这样的话我会道歉并且我没有回答你的问题。
我已成功使用TinkerPop的PartitionStrategy(以前称为PartitionGraph)来实现Neo4j(以及其他图形数据库)的多租户。
您可以在此blog post中详细了解此方法。
答案 1 :(得分:4)
Neo4j目前不支持多租户部署。您可以在同一台服务器上运行多个实例,每个实例位于不同的端口上。
或者,您可以使用托管托管服务,例如GrapheneDB,它提供安全的独立实例。免责声明:我在GrapheneDB工作。