memcached设置最大内存并过期

时间:2013-09-20 01:58:13

标签: memcached

memcached的最佳设置是什么?例如,我们应分配多少MB内存? 还有它们应该在它到期之前保留多久?我尝试将memcached设置为在1小时后过期。第一天它运行正常。但第二天,服务器运行速度非常慢,就像内存不足一样。所以我删除所有缓存并重试,到期时间为10分钟。

如果使用的内存已满,有没有办法告诉memcached刷新?所以不要让整个网站变得非常慢?

1 个答案:

答案 0 :(得分:1)

Memcached使用LRU算法在空间不足时删除密钥。您可以使用-m参数指定memcached使用的内存量。默认情况下,memcached只使用64MB内存。

事情可能运行得非常慢,因为您可能没有使用-m参数,这意味着您的缓存只有64MB,这意味着您实际上并没有缓存太多。