根据文档here我已经设置好了在生产中使用Memcachier插件并在开发中使用本地memcache实例。但是当我确定我在本地使用哪个缓存时,我发现django正在使用LocMemCache
而不是配置的内存缓存。
在我的settings.py
from memcacheify import memcacheify
CACHES = memcacheify()
在django python shell中
from django.core.cache import cache
cache
<django.core.cache.backends.locmem.LocMemCache at 0x9afd7ac>
环境设置
MEMCACHE_BACKEND=django.core.cache.backends.memcached.PyLibMCCache
MEMCACHEIFY_USE_LOCAL=True
MEMCACHIER_SERVERS=127.0.0.1:11211
MEMCACHIER_USERNAME=
MEMCACHIER_PASSWORD=
答案 0 :(得分:0)
你可以仔细检查一下你的错误是否出现错误:
import os; os.environ['MEMCACHEIFY_USE_LOCAL']
您需要确保this condition正在通过。如果您使用Foreman配置环境,请确保使用正确的工具来运行Django shell。