2

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

我在这里这里找到了一些建议“与 Python 一起使用的最佳持久存储方法”的帖子,以及在此处回答“如何在关系数据库中表示文件系统”的另一篇帖子。

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

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

  • 性能/速度
  • Scalibality:我需要监控并保持更新可能多达数十万个文件的层次结构
  • 易用性:当我将文件系统层次结构读入内存时
  • 还有其他建议的注意事项吗?

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

4

0 回答 0