Django
Korzystanie z Redis z Django - buforowanie zaplecza
Szukaj…
Uwagi
Korzystanie z django-redis-cache lub django-redis to skuteczne rozwiązania do przechowywania wszystkich buforowanych elementów. Chociaż z pewnością możliwe jest skonfigurowanie Redis bezpośrednio jako SESSION_ENGINE
, jedną skuteczną strategią jest ustawienie buforowania (jak wyżej) i zadeklarowanie domyślnej pamięci podręcznej jako SESSION_ENGINE
. Chociaż tak naprawdę jest to temat w innym artykule dokumentacyjnym, jego znaczenie prowadzi do włączenia.
Po prostu dodaj następujące settings.py
do settings.py
:
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
Korzystanie z django-redis-cache
Jedną z potencjalnych implementacji Redis jako narzędzia buforowania zaplecza jest pakiet django-redis-cache .
W tym przykładzie założono, że masz już działający serwer Redis .
$ pip install django-redis-cache
Zmodyfikuj CACHES
settings.py
aby uwzględnić obiekt CACHES
(zobacz dokumentację Django dotyczącą buforowania ).
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': 'localhost:6379',
'OPTIONS': {
'DB': 0,
}
}
}
Korzystanie z django-redis
Jedną z potencjalnych implementacji Redis jako narzędzia buforowania zaplecza jest pakiet django-redis .
W tym przykładzie założono, że masz już działający serwer Redis .
$ pip install django-redis
Zmodyfikuj CACHES
settings.py
aby uwzględnić obiekt CACHES
(zobacz dokumentację Django dotyczącą buforowania ).
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/1',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}