我计划编写一个Java应用程序,它依赖于一个小图(大约3000节点)来表示它的结构。数据应在启动时从自定义文件中加载,以创建内存中的图形数据库.我查看了Neo4j,但发现不能像在内存中那样直接运行它。搜索一下,我发现Google (内存中的Java文件系统)可能适合我的需要。
请注意,对我来说,性能不是问题,它更像是收集图形数据库经验的游乐场,但我不希望应用程序在磁盘上创建数据库文件系统。
发布于 2014-11-11 16:28:22
请注意,对我来说,表演并不是什么问题,
在这种情况下,您可以使用ImpermamentGraphDatabase of neo4j,它创建如下:
graphDb = new TestGraphDatabaseFactory().newImpermanentDatabase();它不会在文件系统上创建任何文件。
来源:
http://neo4j.com/docs/stable/tutorials-java-unit-testing.html
发布于 2014-11-11 11:01:39
我不知道为什么不希望应用程序在磁盘上创建数据库文件系统,但是我可以很容易地看出有很多选项。我使用了neo4j,在大多数情况下,它的查询方法非常清晰,可视化工具非常有用,因此在我有限的知识范围内,它是我的第一选择。但是,考虑到您的需求,您可能会发现这一点很有趣:
https://stackoverflow.com/questions/26863000
复制相似问题