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',
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow