过早过期的 memcached 密钥计数?

Count of memcached keys prematurely expired?

有没有一种方法可以轻松准确地统计 memcached 由于内存压力而在指定的到期时间之前到期的键数?

我知道 memcached 提供了很多统计数据 (Memcache stats understanding),但我不清楚这些统计数据中是否有任何一个特别传达了这个问题的答案。

Memcached 有大量的统计数据,可以使用 STATS 命令轻松获取,您也可以请求 STATS itemsSTATS settingsSTATS sizes、和 STATS slabs - 还有其他几个。

对于主要 STATS 命令,项目 returned 是“evictions”- 从缓存中删除的对象数以释放内存新项目,因为 Memcached 达到了它的最大内存设置。

如果一个项目已经过期(即 TTL 已 运行 超出 - 按秒数或时间戳),但仍在内存中,它将 return 缓存未命中。