Django
장고 - 백엔드 캐싱으로 Redis 사용하기
수색…
비고
django-redis-cache 또는 django-redis를 사용하는 것은 캐시 된 모든 항목을 저장하는 데 효과적인 솔루션입니다. Redis가 SESSION_ENGINE
직접 설치 될 수는 있지만, 효과적인 전략 중 하나는 위와 같이 캐싱을 설정하고 기본 캐시를 SESSION_ENGINE
으로 선언하는 것입니다. 이것은 실제로 다른 문서 관련 기사의 주제이지만 관련성이 포함됩니다.
단순히 settings.py
다음을 추가하십시오.
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
django-redis-cache 사용하기
백엔드 캐싱 유틸리티로서의 Redis의 잠재적 구현 중 하나는 django-redis-cache 패키지입니다.
이 예에서는 이미 Redis 서버가 작동 중이라고 가정합니다.
$ pip install django-redis-cache
settings.py
가 CACHES
객체를 포함하도록 편집하십시오 ( 캐싱에 대한 Django 문서 참조).
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': 'localhost:6379',
'OPTIONS': {
'DB': 0,
}
}
}
django-redis 사용하기
백엔드 캐싱 유틸리티로서 Redis의 잠재적 인 구현 중 하나는 django-redis 패키지입니다.
이 예에서는 이미 Redis 서버가 작동 중이라고 가정합니다.
$ pip install django-redis
settings.py
가 CACHES
객체를 포함하도록 편집하십시오 ( 캐싱에 대한 Django 문서 참조).
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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow