파이썬으로 Memcached에 데이터를 쓰고 읽으려면 pymemcache 패키지가 필요합니다. pip 로 패키지 관리를 하신다면 다음 명령으로 설치합니다.
pip install pymemcache
poetry를 사용하신다면 다음 명령으로 설치할 수 있습니다.
poetry add pymemcache
캐시 데이터 쓰고 읽기
from pymemcache.client import base
client = base.Client(('localhost', 11211))
client.set('key1', 'value1')
client.set('key2', 'value2')
client.set('key3', 'value3')
print(client.get('key2'))
key1:value1, key2:value2, key3:value3 데이터를 입력한 후에 key가 key2인 데이터를 조회해봤습니다.
사용법은 거의 파이썬 redis 클라이언트와 유사한 것 같습니다.
관련 글
- [docker] docker-compose로 Memcached 컨테이너 실행하기
- [python] 패키지 관리자 poetry의 pyproject.toml과 poetry.lock
참고자료
[1] https://realpython.com/python-memcache-efficient-caching/ Python + Memcached: Efficient Caching in Distributed Applications
'Dev > python' 카테고리의 다른 글
[python] 두 개의 리스트를 동시에 이터레이션하려면 zip 함수 사용 (0) | 2023.01.13 |
---|---|
[python] 문자열에서 .exe 실행파일명만 추출하기(정규식) (0) | 2023.01.11 |
[python] 문자열에서 010-1234-5678 형태의 전화번호만 추출하기(정규식) (0) | 2023.01.11 |
[python] 메모장에 데이터 쓰고, 추가하고, 읽기 (with 구문) (0) | 2023.01.10 |
[python] Redis에 데이터 쓰고 읽기 (0) | 2023.01.08 |
[python] pydantic 모델을 딕셔너리(dict)로 변환하는 방법 (0) | 2023.01.07 |
[python] 문자열에서 한 자리 이상의 숫자들 추출하여 리스트로 만들기(정규식) (0) | 2023.01.06 |
[python] 가상환경 virtualenv 사용 방법 (venv와 비교) (0) | 2023.01.06 |