在Django中,如何清除所有memcached键和值?

时间:2009-10-25 05:11:28

标签: python django caching memcached

我不想重启memcached服务器!

3 个答案:

答案 0 :(得分:36)

from django.core.cache import cache
cache._cache.flush_all()

另见这张票,它有一个补丁(我还没有测试过)来刷新任何类型的缓存后端:http://code.djangoproject.com/ticket/11503

答案 1 :(得分:1)

最简单,最快的方法:

echo flush_all > /dev/tcp/localhost/11211

答案 2 :(得分:0)

来自控制台的单行:

echo "from django.core.cache import cache; cache._cache.flush_all()" | ./manage.py shell [--settings=myapp.settings_live]