Memcached:替换或让过期?

时间:2014-04-15 21:00:55

标签: php caching memcached

为更新的结果集创建新密钥而不是替换现有密钥是不好的做法?

我想使用附加"版本"的方法。 (例如,时间戳)到我的一些键的末尾而不是替换现有的键。

这种方法将依赖于内置的空间分配(expiry / LRU)。这样可以,还是意味着对性能有重大影响?

1 个答案:

答案 0 :(得分:2)

当memcache开始耗尽内存时,最近使用的密钥会被删除。即如果你有100MB的内存且你全部使用它,那么你最近没有访问或更新的密钥将被删除。

从表演的角度来看,你应该没问题。 memcache非常快。虽然我个人不理解你为什么要用基于时间戳的数据来处理它,除非你解释一下这个应用程序。