0

需要在同一个neo4j数据库上运行多个应用程序。但是当我尝试这样做时,我遇到了一个关于锁定的问题。

Neo4j 在应用程序使用它时会自行锁定。无法运行多个应用程序。

例外是,

Unable to lock store [/opt/neo4j-lojika-db/neostore.relationshiptypestore.db.names], this is usually a result of some other Neo4j kernel running using the same store

有没有办法用相同的embedded neo4j数据库运行多个 Web 应用程序。

谢谢!

4

1 回答 1

3

你不能这样做。你有两个选择

  1. 使用Neo4j HA
  2. 在服务器模式而不是嵌入式模式下运行 Neo4j。如果您的应用程序很简单,那么您可以使用 Neo4j 提供的开箱即用的 REST api。如果您的服务层涉及更多,那么在单个 Neo4j 嵌入式实例之上放置一个服务层,并让每个应用程序通过该服务层与 Neo4j 对话。
于 2013-08-12T13:37:15.847 回答