Django
Usando Redis con Django - Caching Backend
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',
}
}
}