Neo4j还是SQLite来保存文件夹结构?

时间:2015-03-22 16:54:30

标签: java sqlite neo4j

我需要在Java中创建一个必须在数据库中添加来自硬盘驱动器的所有文件(具有文件夹结构)的应用程序。 我还需要添加这些文件的元数据。

什么是最好的方法?将SQLite与多个表或Neo4j一起使用

2 个答案:

答案 0 :(得分:2)

文件系统表示为树。 tree实际上是无向图。

虽然这个问题可能会被标记为基于意见,但我很乐意为Neo4j添加一些有价值的内容。

您的文件结构将自然地显示在图表中,这意味着您的域名与数据库中持久存在的内容之间不会存在(或通常不存在)差异。

其次,Neo4j在ACL方面确实非常出色,ACL是元数据的一部分。 http://maxdemarzi.com/2013/03/18/permission-resolution-with-neo4j-part-1/

因此,您的所有要点实际上都是“图表”,因此Neo4j是满足您要求的最有价值的选择。

答案 1 :(得分:0)

我认为这取决于您对此类数据的操作类型。

但一般来说,如果您需要遍历目录并搜索文件,Neo4j非常有用。 Neo4j允许您创建一个非常简单的查询,并在友好的Java API中迭代结果。