代码之家  ›  专栏  ›  技术社区  ›  Langali

在Memcached中缓存图像

  •  9
  • Langali  · 技术社区  · 16 年前

    用户配置文件映像存储在单独的文件服务器中,我考虑将它们缓存在memcached中。memcached服务器位于应用程序的本地,每个映像小于1MB。

    但我看到了 here 将memcached用于图像是一个坏主意。真的吗?我真的不相信。

    有什么最佳做法和建议吗?我正在使用SpyMemcached Java客户端。

    1 回复  |  直到 16 年前
        1
  •  7
  •   Frank Farmer    16 年前

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

    所以…肯定有更好的工具来完成这项工作。另一方面,nginx最近添加了memcached支持。没有上下文,很难判断这个建议。

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

    编辑:看起来 facebook may have cached profile images in memcached 在某一时刻。