Django
Använda Redis med Django - Caching Backend
Sök…
Anmärkningar
Att använda django-redis-cache eller django-redis är båda effektiva lösningar för att lagra alla cachade artiklar. Även om det verkligen är möjligt för Redis att konfigureras direkt som en SESSION_ENGINE
, är en effektiv strategi att konfigurera cachningen (som ovan) och förklara din standardcache som en SESSION_ENGINE
. Även om detta verkligen är ämnet för en annan artikel om dokument, leder dess relevans till inkludering.
Lägg bara till följande i settings.py
:
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
Med django-redis-cache
En möjlig implementering av Redis som ett backend-cache-verktyg är django-redis-cache- paketet.
Detta exempel antar att du redan har en Redis-server .
$ pip install django-redis-cache
Redigera dina settings.py
att inkludera ett CACHES
objekt (se Django-dokumentation om caching ).
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': 'localhost:6379',
'OPTIONS': {
'DB': 0,
}
}
}
Med django-redis
En möjlig implementering av Redis som ett backend-cache-verktyg är django-redis- paketet.
Detta exempel antar att du redan har en Redis-server .
$ pip install django-redis
Redigera dina settings.py
att inkludera ett CACHES
objekt (se Django-dokumentation om caching ).
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/1',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}