gpt4 book ai didi

php - 在社交网络上存储文件的最佳方式

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:00 24 4
gpt4 key购买 nike

我使用 Mongo 数据库PHPNodes.js 并且在保存文件时遇到问题。

自:文件大小可能超过 1PB (1000 TB)。

我认为有两种方法可以做到这一点:

  1. 将服务器上的文件另存为文件( jpg 、 mp3 、 mp4 ……)
  2. 在发布时将文件保存到 Mongo 数据库(位,...)

女巫比较好?

如果您有其他解决方案,请告诉我。

最佳答案

对于大数据存储,您通常不希望将巨大的数据文件(如图像、音乐文件、视频文件)本身存储在数据库中。

相反,将大文件存储在文件系统中(可能跨多个驱动器/服务器),并且您可以将文件名/卷引用以及任何其他相关元数据存储在数据库中。

这还允许您更有效地将这些文件直接从文件系统流式传输给用户(根据浏览器请求),而不必将它们从数据库格式转换为发送给用户的格式。

而且,如果您要拥有大量存储,您可能应该从一开始就设计您的系统,以便能够轻松使用 AWS 等云存储服务。我认识一些流行照片共享服务背后的人,他们转而使用 AWS 进行图像存储,节省了大量资金,并获得了更好的性能和更轻松的冗余。如果您尚未计划开始使用托管服务,则应该考虑如何随着时间的推移将至少部分服务迁移到托管服务。

关于php - 在社交网络上存储文件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41659266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com