Поиск…


замечания

Использование django-redis-cache или django-redis являются эффективными решениями для хранения всех кэшированных элементов. Хотя, конечно, Redis может быть настроен непосредственно как SESSION_ENGINE , одной из эффективных стратегий является настройка кэширования (как указано выше) и объявление кеша по умолчанию как SESSION_ENGINE . Хотя это действительно тема для другой документальной статьи, ее релевантность приводит к включению.

Просто добавьте следующее в settings.py :

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

Использование django-redis-cache

Одной из возможных реализаций Redis в качестве базовой утилиты кэширования является пакет django-redis-cache .

В этом примере предполагается, что у вас уже есть сервер Redis .

$ pip install django-redis-cache

Отредактируйте файл settings.py чтобы включить объект CACHES (см. Документацию по кэшированию в Django ).

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': 'localhost:6379',
        'OPTIONS': {
            'DB': 0,
        }
    }
}

Использование django-redis

Одной из возможных реализаций Redis в качестве базовой утилиты кэширования является пакет django-redis .

В этом примере предполагается, что у вас уже есть сервер Redis .

$ pip install django-redis

Отредактируйте файл settings.py чтобы включить объект CACHES (см. Документацию по кэшированию в Django ).

CACHES = {
    'default': {
        'BACKEND': 'django_redis.cache.RedisCache',
        'LOCATION': 'redis://127.0.0.1:6379/1',
        'OPTIONS': {
            'CLIENT_CLASS': 'django_redis.client.DefaultClient',
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow