假设一个有 100K+ 纯文本文件。每个文件都有一些相关的结构化信息。文件很可能通过描述该属性来检索。也就是说,我有一个文件important_file
和一个数组,其中填充了(强制)值:{property0: value0, ..., propertyN: valueN}
. 在将文件添加到集合之前,该字段中的每一个都已填充,因此此后的每一刻我都可以使用该值描述该文件。
问题是:将文件存储在 DB 中(大小保证为 <=5MB(在 99% 的情况下最可能的大小约为 500KB))还是直接存储在 FS 中更好?如果答案是“DB”,我应该查看面向文档(如 MongoDB)的解决方案吗?
类似案例的链接表示赞赏。