我目前正在Amazon RDS上的MySQL服务上创建一堆表。其中一些表需要包含图像链接。我想弄清楚的是,我在哪里放图像?他们在某个地方进入RDS吗?或者我将它们放入S3并将它们链接到RDS?如果是后者,我该怎么做?
我已经用Google搜索了一下,没有结论,所以任何帮助都会很棒。
答案 0 :(得分:5)
根据图像大小,用例等,我可能会将图像存储在S3中。
您可以将S3路径存储为数据库字段。您可以将存储桶创建为域名(即images.example.com),并将CNAME指向存储桶以直接访问图像。如果要包含安全性,还可以使用各种S3库生成限时签名的URL。
答案 1 :(得分:1)
您可以将它们作为二进制数据存储在RDS的列中,也可以使用S3。如果您使用S3,则将http-url存储到RDS中的图像,然后通过S3从http获取图像。