我正在运行一个网站,我希望用户能够在其中上传和存储图像。我意识到建议使用外部服务(例如 amazon s3)存储图像,但我目前不想为这样的事情付费。
我被告知的另一种选择是创建一个用于图像检索的 API。然而, Mongoose 似乎不允许同时连接多个数据库,因此最简单的方法就是为我的图像使用单独的集合。
我的问题是,使用单独的图像集合是否仍然会减慢对其他集合的访问速度?理想情况下,我希望它是分开的,这样即使大量的图像流量也不会影响我的其他收藏,但我不确定情况是否如此......
有人可以帮我澄清一下吗?
谢谢
最佳答案
我知道这不是对您问题的直接答案,但恕我直言,如果您要做某事,请第一次就做对并将图像保存到 S3 之类的文件中。
S3 有一个免费套餐,您可以使用 1 年。它将为您提供 5 GB 的空间、20,000 个 GET 请求和每月 2000 个上传(老实说,如果您超过这个数量,您可能有能力支付小型计划的费用)。您可以阅读有关 AWS 的免费产品 here .
关于node.js - 一个 Mongoose 集合会减慢另一个集合的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596529/