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

23 投票
3 回答
14134 浏览
提问于 2025-04-15 15:21

我不想重启memcached服务器!

3 个回答

1

最简单最快的方法是:

echo flush_all > /dev/tcp/localhost/11211
2

这里有一段可以在控制台中运行的简短代码:

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

另外,看看这个问题,它有一个补丁(我还没测试过)可以清空任何类型的缓存后端:http://code.djangoproject.com/ticket/11503

撰写回答