我必须提供一个解决方案,使用户可以上传文件,并且这些文件必须与一些元数据一起存储,而且可能会变得非常大。
需要控制对这些文件的访问,因此他们要求我只将它们存储在DB的BLOB中,但我担心随着时间的推移,PostgreSQL无法正确处理它们。
我的第一个想法是使用一些NoSQL DB解决方案,但我找不到任何可以取代良好的关系型数据库并优雅地存储文件的解决方案。然后我考虑只是在Web服务器不提供服务的某个地方将这些文件保存在硬盘上,以其表ID命名,然后在RAM中加载它们并使用适当的内容类型打印它们。
有没有人能为我提供更好的解决方案?
需要控制对这些文件的访问,因此他们要求我只将它们存储在DB的BLOB中,但我担心随着时间的推移,PostgreSQL无法正确处理它们。
我的第一个想法是使用一些NoSQL DB解决方案,但我找不到任何可以取代良好的关系型数据库并优雅地存储文件的解决方案。然后我考虑只是在Web服务器不提供服务的某个地方将这些文件保存在硬盘上,以其表ID命名,然后在RAM中加载它们并使用适当的内容类型打印它们。
有没有人能为我提供更好的解决方案?