2023-01-08 10:46:10

Redis는 캐시 DB로 많이 사용되는 데이터베이스입니다. 캐시 DB로 Redis 말고 또 많이 사용되는 것에는 Memcached가 있습니다. 

 

오늘은 파이썬으로 Redis에 데이터를 쓰고 읽는 방법을 살펴보겠습니다. 이 예제를 따라하시려면 PC에 Redis가 설치되어 있어야 합니다. Redis를 docker-compose로 실행하는 방법은 이전 글을 참고하세요. 

- [docker] docker-compose로 Redis 컨테이너 실행하기

 

그리고 우선 redis 패키지를 설치해야 합니다. 

pip install redis

 

데이터 쓰고 읽기

Redis에서는 기본적으로 키:값 쌍으로 데이터를 저장합니다. 데이터를 쓸 때는 set 함수를, 데이터를 읽을 때는 get 함수를 사용합니다. 

 

import redis

rd = redis.Redis(host="localhost", port=6379, db=0)

rd.set('msa', 'micro service architecture')
rd.set('ddd', 'domain driven design')

result = rd.get('msa')
print(result)

 

 

msa: micro service architecture 데이터를 저장했고, ddd: domain driven design 데이터도 저장했습니다. 그 다음에 key가 msa인 데이터를 읽었더니 그것에 해당하는 값인 micro service architecture가 잘 조회되었습니다.