Zoeken…


Opmerkingen

Het gebruik van django-redis-cache of django-redis zijn beide effectieve oplossingen voor het opslaan van alle gecachte items. Hoewel het zeker mogelijk is voor Redis om direct als een SESSION_ENGINE te worden ingesteld, is een effectieve strategie om de caching in te stellen (zoals hierboven) en je standaardcache te declareren als een SESSION_ENGINE . Hoewel dit echt het onderwerp is voor een ander artikel over documenten, leidt de relevantie ervan tot inclusie.

Voeg eenvoudig het volgende toe aan settings.py :

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

Gebruik django-redis-cache

Een mogelijke implementatie van Redis als backend -cacheprogramma is het pakket django-redis-cache .

In dit voorbeeld wordt ervan uitgegaan dat er al een Redis-server actief is .

$ pip install django-redis-cache

Bewerk uw settings.py met een CACHES object (zie Django-documentatie over caching ).

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

Gebruik django-redis

Een mogelijke implementatie van Redis als backend caching-hulpprogramma is het django-redis- pakket.

In dit voorbeeld wordt ervan uitgegaan dat er al een Redis-server actief is .

$ pip install django-redis

Bewerk uw settings.py met een CACHES object (zie Django-documentatie over 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow