8

我目前正在 Amazon RDS 中的 MySQL 服务上创建一堆表。有几个表需要在其中包含图像链接。我想弄清楚的是,我将图像放在哪里?他们会在某个地方进入 RDS 吗?还是我将它们放在 S3 中并将它们链接到 RDS?如果是后者,我该怎么做?

我已经用谷歌搜索了这个,没有结论,所以任何帮助都会很棒。

4

2 回答 2

8

根据图像大小、用例等,我可能会将图像存储在 S3 中。

您可以将 S3 路径存储为数据库字段。您可以创建一个存储桶作为域名(即images.example.com),并将CNAME 指向该存储桶以直接访问图像。如果您想包含安全性,还可以使用各种 S3 库来生成限时签名 URL。

于 2011-07-26T23:14:07.023 回答
3

您可以将它们作为二进制数据存储在 RDS 的列中,也可以使用 S3。如果您使用 S3,则将 http-url 存储到 RDS 中的图像中,然后通过 http 从 S3 获取图像。

于 2011-07-23T16:23:55.990 回答