build my life

[Django] Redis 적용 본문

Django

[Django] Redis 적용

dalovee 2023. 11. 8. 01:59
728x90

1. install

Redis 공식 홈페이지에서는 window를 지원하지 않는다....

아래 microsoft가 github에서 다운받을 수 있도록 지원해주고 있다.

https://github.com/microsoftarchive/redis

 

GitHub - microsoftarchive/redis: Redis is an in-memory database that persists on disk. The data model is key-value, but many dif

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - GitHub - microsoftarc...

github.com

2. django-redis 설치

$ pip install django-redis

3. settings.py에 Redis 관련 설정 정보 추가

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

4. redis 실행

5. runserver 후 데이터가 캐싱되는지 확인

- 처음엔 데이터가 캐싱되지 않아 캐시에 저장한 다음 불러오는 것을 확인

- 다음 API 요청 시 캐싱된 데이터를 가져오는 것을 확인


https://pamyferret.tistory.com/9

 

[ Redis ] Window에 redis 설치해서 사용하기

스프링 부트의 캐싱 기능을 사용하다보니 분산 캐싱 기능도 사용해보고 싶어졌다. 분산 캐싱에 사용할 캐시 데이터 저장 공간은 여러 가지를 사용하는데, 그 중 Redis라는 것을 사용해보려고 한

pamyferret.tistory.com

https://velog.io/@jiffydev/Django-16.-Django-django-redis

 

Django 16. Django & django-redis

1. Redis란? > Redis (Remote Dictionary Server) is an in-memory data structure project implementing a distributed, in-memory key–value database with opt

velog.io

https://narup.tistory.com/233

 

[Redis] *:6379: bind: No such file or directory 오류 해결

1. 개요 Window에서 레디스 설치파일을 통해 설치를 하고, 기본 설치 경로("C:\Program Files\Redis")로 들어가서 redis-server.exe를 cmd로 실행하면 서버가 동작한다고 해서 따라했는데 기본 설정이 지정되지

narup.tistory.com

 

728x90

'Django' 카테고리의 다른 글

[Django] PostgreSQL 연동 하기  (0) 2023.11.08
poetry를 사용하여 가상환경 만들기  (0) 2023.11.02
[DRF] Serializer 사용법  (0) 2023.07.21
[DRF] 직렬화란?  (0) 2023.07.21
[DRF] Serializer : dict-like  (0) 2023.07.21