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가 잘 조회되었습니다.
'Dev > python' 카테고리의 다른 글
[python] 문자열에서 .exe 실행파일명만 추출하기(정규식) (0) | 2023.01.11 |
---|---|
[python] 문자열에서 010-1234-5678 형태의 전화번호만 추출하기(정규식) (0) | 2023.01.11 |
[python] 메모장에 데이터 쓰고, 추가하고, 읽기 (with 구문) (0) | 2023.01.10 |
[python] memcached에 캐시 데이터 쓰고 읽기(pymemcache) (0) | 2023.01.09 |
[python] pydantic 모델을 딕셔너리(dict)로 변환하는 방법 (0) | 2023.01.07 |
[python] 문자열에서 한 자리 이상의 숫자들 추출하여 리스트로 만들기(정규식) (0) | 2023.01.06 |
[python] 가상환경 virtualenv 사용 방법 (venv와 비교) (0) | 2023.01.06 |
[python] Pydantic 이해하기 (data class보다 더 나은 듯?) (0) | 2023.01.04 |