2013-03-24 66 views
1

我运行一个网站,我希望用户能够上传和存储图像。我意识到建议使用外部服务(例如amazon s3)存储图像,但我现在不想为此付费。一只猫鼬系列会减速吗?

有人告诉我另一种方法,是创建的图像检索的API。然而,并不是猫鼬允许同时进行多个数据库连接,所以最简单的方法就是为我的图像使用单独的集合。

我的问题是,虽然,将使用单独的图像采集仍然放慢访问我的其他收藏品?理想情况下,我希望它被分离,这样即使在重交通形象将会对我的其他收藏品没有关系,但我不知道,如果是这样的话......

有人可以澄清这对我?

感谢

回答

1

我明白,这是不是直接回答你的问题,但恕我直言,如果你打算做一些事情,这样做是正确的第一时间和您的图像保存到类似S3。

S3有一个免费的层级,您可以使用1年。它会给你5GB的空间,每月2万次GET请求和2000次上传(老实说,如果你过去了,你可以负担得起一个小计划)。您可以阅读AWS的免费产品here

+0

也许我想这种错误的方式,但在什么时间点会出现这种甚至成为唯一的“正确”的方式做到这一点?人们在s3和其他云服务之前做了什么?当然,他们不可能过时,他们甚至不会比较......? – Ari 2013-03-24 18:30:10

+1

我明白你在说什么,但是将图像保存到数据库中从来不是一个好的解决方案。在过去(据我所知)图像将被保存到磁盘上,并在数据库中引用它们的位置。也许我最初错误地理解了你的问题,但我认为你打算直接将图像数据保存在数据库中? – 2013-03-24 20:05:53

+1

使用base64编码,是的。我意识到这不一定是最好的想法,但肯定必须有一些有效的东西,不会立即将我与第三方服务联系起来。 – Ari 2013-03-24 21:36:40