在持久性中存储文件系统层次结构信息

时间:2013-02-07 20:11:01

标签: database sqlite filesystems persistence hierarchy

我希望我的程序(用Python编写)监视给定文件系统的层次结构,将其记录到持久数据存储中,并能够在文件系统更改时更新它。它可能被读入易失性存储器以便快速访问。

我发现了一些建议"与Python一起使用的最佳持久存储方法" herehere,以及回答"如何在关系数据库中表示文件系统的另一篇文章" here

从上面的链接看,似乎SQLite是持久性的一个很好的选择,因为它很快。但是,我对使用数据库存储和表示文件系统层次结构的好处没有太多意见。

我对所实施方法的考虑是:

  • 性能/速度
  • Scalibality:我需要监控并保持更新层次结构可能达到数十万个文件
  • 易用性:当我将文件系统层次结构读入内存时
  • 任何其他建议的考虑因素?

使用RDBMS表示文件系统层次结构是一个好主意吗?这种方法的优点和缺点是什么?你有其他建议的方法,这些方法的优点和缺点是什么?

0 个答案:

没有答案