I am working on a Java-based backup client that scans files in a file system and populates the Sqlite database with directories and file names that it finds for backup. Would it be wise to use neo4j instead of sqlite? Will it be more nimble and easier to use for this application. I thought, because the file system is a tree (or graph, if you count symbolic links), can the gaph database be suitable? The sqlite database schema defines only 2 tables, one for directories (full path and other information) and one for files (a name with only a foreign key containing a directory in the directory table), so it is relatively simple.
An application must index many millions of files, so the solution should be fast.
source
share