我希望我的程序(用Python编写)监视给定文件系统的层次结构,将其记录到持久数据存储中,并能够在文件系统更改时更新它。它可能被读入易失性存储器以便快速访问。
我发现了一些建议"与Python一起使用的最佳持久存储方法" here和here,以及回答"如何在关系数据库中表示文件系统的另一篇文章" here
从上面的链接看,似乎SQLite是持久性的一个很好的选择,因为它很快。但是,我对使用数据库存储和表示文件系统层次结构的好处没有太多意见。
我对所实施方法的考虑是:
使用RDBMS表示文件系统层次结构是一个好主意吗?这种方法的优点和缺点是什么?你有其他建议的方法,这些方法的优点和缺点是什么?