如何使用Django将会话存储存储到Redis?

时间:2019-04-28 11:28:47

标签: python django redis

我目前将会话存储在数据库(postgreSql)中,现在我正朝Redis迁移以存储会话数据

我目前将redis用于Django缓存后端。使用django-redis-cache软件包,这是我目前在settings.py文件中所做的。

MIDDLEWARE = [
    'django.middleware.cache.UpdateCacheMiddleware',
    "corsheaders.middleware.CorsMiddleware",
    "django.contrib.sessions.middleware.SessionMiddleware",     
    "django.middleware.security.SecurityMiddleware",        
    "whitenoise.middleware.WhiteNoiseMiddleware",       
    "django.middleware.clickjacking.XFrameOptionsMiddleware",       
    'django.middleware.cache.FetchFromCacheMiddleware'
]

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': 'localhost:6379',
        'OPTIONS': {
            'DB': 1,
        },
    },
}

我希望redis服务器可用作会话存储。

0 个答案:

没有答案