【发布时间】:2014-02-20 15:19:40
【问题描述】:
是否可以仅在内存中运行 Neo4j 而无需任何持久性数据库/文件存储?
数据来自多个 xml/json 文件,我们必须使用 ConcurrentHashmap 将它们加载到 jvm 堆内存中。由于数据对象具有依赖关系(父子,子可以链接回父),我们想要维护一个对象图。在这种情况下有什么方法可以使用 Neo4J 吗?或者你能推荐任何可以支持维护这种对象图的框架。
谢谢。
【问题讨论】:
是否可以仅在内存中运行 Neo4j 而无需任何持久性数据库/文件存储?
数据来自多个 xml/json 文件,我们必须使用 ConcurrentHashmap 将它们加载到 jvm 堆内存中。由于数据对象具有依赖关系(父子,子可以链接回父),我们想要维护一个对象图。在这种情况下有什么方法可以使用 Neo4J 吗?或者你能推荐任何可以支持维护这种对象图的框架。
谢谢。
【问题讨论】:
Neo4j has 是一个用于单元测试的 ImpermanentDataBase,但它在内存中运行。
见http://docs.neo4j.org/chunked/stable/tutorials-java-unit-testing.html。
【讨论】:
现在,neo4j 对嵌入式数据库具有一流的支持,这与仅在测试期间使用的数据库不同。更多详情请访问https://neo4j.com/docs/java-reference/current/tutorials-java-embedded/include-neo4j/。
【讨论】: