你提到过你“看过TinkerPop”,但我无法确定这是否意味着你已经看过它,考虑过它,并将其作为解决方案而被驳回,如果是这种情况,我很抱歉没有回答你的问题。我成功地使用了TinkerPop中的PartitionStrategy(以前称为PartitionGraph)在Neo4j(和其他图形数据库)中实现了多租户。你可以在这篇博客文章中阅读更多关于这种方法的内容。
Neo4j目前不支持多租户部署。您可以在同一服务器上运行多个实例,每个实例在不同的端口上运行。或者,您可以使用托管托管服务,如GrapheneDB,该服务提供安全的独立实例。免责声明:我在GrapheneDB工作。