我正在使用Amazon S3存储和检索图像存储网站的图像。 问题是多个用户必须多次检索相同的图像。Redis用于缓存图像文件?
是否建议使用Redis的或memcached的用于直接存储到他们这缓存图像文件。
亚马逊S3定价数据传输相比,经由高速缓冲存储器的Redis服务图像高得多。但是将图像文件直接存储在Redis上似乎是个不好的主张,因为我在某处读到Redis不适合在大型数据文件上操作。另外我不明白,如果Redis在内存中存储数据,它将如何存储如此多的图像(除非我创建了许多实例)。
它是可取的图像文件存储到直接Redis的或者是有用于高速缓存这些图像的备用?
待办事项和Pinterest的使用imgur Redis的内存缓存,并直接存储图像?如果不是,为什么他们有这么多例子? Pinterest
在Redis中存储图像看起来像一个可怕的想法,因为它会很快填满Redis服务器上的可用RAM。此外,您的声明“数据传输的S3定价远高于通过Redis提供的图像的比例”对我来说听起来不正确。我想你错过了那里。缓存图像的标准方法是使用CDN,如CloudFront,CloudFlare或MaxCDN。 –
@MarkB我看着CloudFront,发现它的定价是(0.85美元--0.25美元),对于S3定价而言,定价更高。虽然AWS表示:“Amazon ElastiCache数据传输不收取Amazon ElastiCache节点本身的流量费用。” [这里](https://aws.amazon.com/elasticache/pricing/) – Mayank
@MarkB你也可以告诉我,如果不是直接缓存图像,pinterest和imgur会使用Redis和Memcached吗? – Mayank