memcached - 如何找到从内存缓存中驱逐的键?

标签 memcached python-memcached

是否有任何内置方法/或黑客可以让我知道哪个 key 正在从内存缓存中逐出?

有一种解决方案可以轮询插入到内存缓存中的所有可能的键(例如 get multi),但这种方法效率低下,并且对于大量键来说肯定无法实现。

该功能不需要在生产中运行,但需要在某些基准测试和优化运行期间运行。

最佳答案

据我所知不可能,但一个非常好的(而且简单)的解决方案是修改你的memcached库并在deletemultidelete中进行打印(或任何你想要的) > 方法。然后,您可以获得正在删除的 key (由您的应用程序和库本身删除)。我希望这有帮助

关于memcached - 如何找到从内存缓存中驱逐的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910946/

相关文章:

java - 有没有办法在 couchbase 中提取 memcached 存储桶的顶部键

ruby-on-rails - 如何在 Rails 中缓存模型对象?

找不到 PHP 5.4 和 Laravel 类 'Memcached'

Python 内存缓存 : caching objects

caching - 什么是缓存驱动程序中的分布式原子锁?

python - 如何在 Django 中使用派生数据进行数据库内存缓存?

Python 和 mechanize 登录脚本

python - 需要一个类似字节的对象,而不是 'str' - 错误

python - 查询python memcached数据

django - 如何在 Django 中删除缓存的模板片段?