在Memcached中缓存图像

时间:2009-09-04 16:55:32

标签: caching memcached

用户个人资料图像存储在一个单独的文件服务器中,我正在考虑在memcached中缓存它们。 memcached服务器是应用程序的本地服务器,每个映像都小于1MB。

但是我看到here使用memcached for images是一个坏主意。是真的吗?我真的不相信。

任何最佳做法和建议?我正在使用SpyMemcached Java Client。

1 个答案:

答案 0 :(得分:5)

Linux自动缓存从磁盘读取的文件。像Squid这样的缓存代理也擅长缓存图像。

所以......当然有更好的工具可以胜任这项工作。另一方面,nginx最近添加了memcached支持。没有背景,很难判断这个建议。

它们可能意味着“不要通过PHP脚本从memcached提供图像”,在这种情况下,它们绝对正确 - PHP增加了大量的开销。但我不一定看到使用Nginx的memcache功能来存储和提供图像会是一件坏事。

编辑:似乎facebook may have cached profile images in memcached一度显示。