Cache._cache.flush_all () 不工作,如何使用 django 和 memcached 清除缓存?

Posted

技术标签:

【中文标题】Cache._cache.flush_all () 不工作,如何使用 django 和 memcached 清除缓存?【英文标题】:Cache._cache.flush_all () not working, How can I clear the cache with django and memcached? 【发布时间】:2017-08-30 03:44:42 【问题描述】:

Cache._cache.flush_all () 不工作 如何使用 django 和 memcached 清除缓存?

【问题讨论】:

你试过from django.core.cache import cache; cache.clear()吗? 【参考方案1】:

来自 cache 的 Django 文档

最后,如果要删除缓存中的所有键,请使用 缓存.清除()。小心这个; clear() 将删除所有内容 来自缓存,而不仅仅是应用程序设置的键。

您也可以通过telnet或nc连接并执行flush_all来刷新memcached的内容

echo 'flush_all' | nc localhost 11211

【讨论】:

我没有收到错误,但它没有清除我的缓存我有整个网站的缓存 @user3328955 github.com/memcached/memcached/wiki/Commands#flushall

以上是关于Cache._cache.flush_all () 不工作,如何使用 django 和 memcached 清除缓存?的主要内容,如果未能解决你的问题,请参考以下文章