dragosrsupercool Asked: 2014-07-28 09:55:42 +0800 CST2014-07-28 09:55:42 +0800 CST 2014-07-28 09:55:42 +0800 CST Memcached 存储桶满载时的行为如何? 772 memcached 存储桶中密钥的默认 ttl 是什么? 另外,当桶装满时会发生什么? 我创建了一个 256MB RAM Bucket 并尝试通过发送无限集查询来使其过载直到抛出错误。但令我惊讶的是,它继续接受输入,但现在使用 204M RAM 的项目总数固定为 2.8M。 同时,当我试图获取第一个密钥时,它说找不到密钥。此外,我一直无限地调用一个特定的密钥,它不会过期。 那么它到底是如何工作的呢?请指导。 memcached couchbase 1 个回答 Voted Best Answer Kirk 2014-10-10T10:50:20+08:002014-10-10T10:50:20+08:00 如果不设置 TTL,对象将永远不会过期。 您问题的后半部分听起来像是遇到了 memcached 的缓存逐出策略,它会抛出最近最少使用的对象 (LRU) 以为较新的项目腾出空间。
如果不设置 TTL,对象将永远不会过期。
您问题的后半部分听起来像是遇到了 memcached 的缓存逐出策略,它会抛出最近最少使用的对象 (LRU) 以为较新的项目腾出空间。