Buscar..


Observaciones

El uso de django-redis-cache o django-redis son soluciones efectivas para almacenar todos los elementos almacenados en caché. Si bien es posible que Redis se configure directamente como SESSION_ENGINE , una estrategia efectiva es configurar el almacenamiento en caché (como se indica arriba) y declarar su caché predeterminado como SESSION_ENGINE . Si bien este es realmente el tema de otro artículo de documentación, su relevancia lleva a la inclusión.

Simplemente agregue lo siguiente a settings.py :

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

Usando django-redis-cache

Una implementación potencial de Redis como una utilidad de almacenamiento en caché de fondo es el paquete django-redis-cache .

Este ejemplo asume que ya tiene un servidor Redis operativo .

$ pip install django-redis-cache

Edite su settings.py para incluir un objeto CACHES (consulte la documentación de Django sobre almacenamiento en caché ).

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

Utilizando django-redis

Una implementación potencial de Redis como una utilidad de almacenamiento en caché de fondo es el paquete django-redis .

Este ejemplo asume que ya tiene un servidor Redis operativo .

$ pip install django-redis

Edite su settings.py para incluir un objeto CACHES (consulte la documentación de Django sobre almacenamiento en caché ).

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow