我正在使用 memcached 在 Django 中设置会话,登录后,缓存中没有出现任何项目。
我可以连接到我的 memcached 实例telnet localhost 11211
并stats
说该进程正在运行。我的缓存设置如下:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
'LOCATION': '127.0.0.1:11211' # can also be a list of locations
}
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
我确实为缓存设置了数据库。会话显示在数据库中。(当使用时backends.cache
,数据库或缓存中不显示任何内容。)
这是预期的行为吗?我是否必须在会话密钥中存储一些特殊的东西才能注册?