我正在开发一个基于Java的备份客户端,它会在文件系统上扫描文件,并将找到需要备份的目录和文件名填充到Sqlite数据库中。使用Neo4j而不是Sqlite是否更加合理?对于这个应用程序来说,它是否更具性能和易用性?我认为,由于文件系统是一棵树(或者如果您考虑符号链接,则是一个图形),因此图形数据库可能比较适合?Sqlite数据库模式仅定义了两个表:一个用于目录(包含全路径和其他信息),另一个用于文件(只有名称,且在目录表中具有外键),因此相对简单。该应用程序需要索引数百万个文件,因此解决方案需要快速执行。