我必须提供一个解决方案,用户可以上传文件并且它们必须与 some 一起存储metadata
,这可能会变得非常大。
必须控制对这些文件的访问,因此他们希望我将它们存储在 DB 中BLOB
,但我担心PostgreSQL
随着时间的推移无法正确处理它。
我的第一个想法是使用一些NoSQL
DB 解决方案,但我找不到任何可以替代好的 RDBMS 并将文件优雅地存储在一起的方法。然后我想把这些文件保存在 HD 的某个地方,WebServer 不会为它们提供服务,将它们命名为它们的表 ID,然后将它们加载到 RAM 上并使用适当的内容类型打印它们。
任何人都可以为此建议我任何更好的解决方案吗?