gpt4 book ai didi

ruby-on-rails - 一个存储文件的地方(Ruby on Rails)

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:29 24 4
gpt4 key购买 nike

我是 Rails 的新手,我想制作一个用于上传文件的网站:音乐、视频、图片、文本。什么是更好的文件存储方式?我读过不同的方法:数据库、作为文件、Amazon S3?

会有很多文件,每个大约 1 kb 到 20Mb。

谢谢!

最佳答案

在数据库中存储文件本身并不坏。这取决于数据库的类型。

根据 bassneck 解释的原因,将文件存储在关系数据库中并不是一个好的做法。

但是还有其他类型的数据库专门设计用于以非关系方式存储任何类型的数据,例如任何类型的文件。 Dhruva 的回答强调,MongoDB 非常好,它对使用 GridFS 存储文件的支持非常棒。

GridFS 非常好,例如它可以只流式传输文件的一部分,这对视频非常有用。

在您的特定情况下——许多小文件的多种数据——GridFS 是一个真正的选择。我使用 Heroku 和 mongohq.com,它们工作得很好。

关于ruby-on-rails - 一个存储文件的地方(Ruby on Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321959/

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