Python 如何在django项目中使用memcached?

Python 如何在django项目中使用memcached?,python,memcached,Python,Memcached,我正在从事django项目,我想减少数据库请求开销。 所以我尝试使用django缓存(需要Memcached) 在项目中更改设置如下:在settings.py中添加了新变量 CACHE_BACKEND='memcached://localhost:11211' SESSION_ENGINE = 'django.contrib.sessions.backends.cache' [注意:重启memcached:/etc/init.d/memcached重启] 项目正在运行,它减少了数据库请求开销:

我正在从事django项目,我想减少数据库请求开销。 所以我尝试使用django缓存(需要Memcached)

在项目中更改设置如下:在settings.py中添加了新变量

CACHE_BACKEND='memcached://localhost:11211'
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
[注意:重启memcached:/etc/init.d/memcached重启]

项目正在运行,它减少了数据库请求开销:但这会带来某些问题:
几次之后,我的疗程就结束了。所以我需要在应用程序中再次登录,我如何处理这个问题,我只想存储会话详细信息

您正在正确使用它,但请记住,如果重新启动memcached,您将丢失所有现有会话。这是意料之中的。

是的,我在重置设置后重新启动memcached服务,而不是在每次登录会话中,memcached都会在重新启动或停止后丢失数据。这不是问题。
CACHE_BACKEND='memcached://localhost:11211'
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'