不同网站缓存架构的权衡

时间:2010-11-12 01:22:48

标签: language-agnostic caching memcached distributed-caching

是否有任何好的文章或博客文章可以探讨不同网站缓存架构的权衡?

例如,为每个网站主机提供单独的缓存与使用一致性散列来共享每个网站主机之间的缓存与使用专用缓存主机的优缺点有哪些?如何将一种模式用于需要非常一致的数据,另一种模式用于高容量但不一定需要保持一致的数据。

对于大多数用例,业界是否已采用共同模式?

1 个答案:

答案 0 :(得分:0)

memcached是一个LRU缓存,这意味着一旦达到最大内存使用量,就会获得最近最少使用的项目,并获得一个需要空间的新项目。

在实践中,这意味着最好只将所有数据放在同一个memcached实例中,让它在内存中保留你最常要求的内容,并推出最少的项目。