django 使用redis存放session

1.安裝&配置

(1).首先安裝配置django-redis-sessions:redis

pip install django-redis-sessions

在settings.py中設置SESSION_ENGINE,它默認是: django.contrib.sessions.backends.db 這裏設置以下:django

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

(2).安裝配置django-redis-cachebash

pip install django-redis-cache
CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': '127.0.0.1:6379',
        'OPTIONS': {
            'DB': 0,
            'PASSWORD': '', # 這裏沒有設置密碼
            # 'PARSER_CLASS': 'redis.connection.HiredisParser',  # 這段可先註釋掉不然出現 :Hiredis is not installed的錯誤
            'CONNECTION_POOL_CLASS': 'redis.BlockingConnectionPool',
            'CONNECTION_POOL_CLASS_KWARGS': {
                'max_connections': 50,
                'timeout': 20,
            }
        },
    },
}
相關文章
相關標籤/搜索