2023-01-09 16:06:11

파이썬으로 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] Redis에 데이터 쓰고 읽기 

- [python] 패키지 관리자 poetry의 pyproject.toml과 poetry.lock

 

참고자료

[1] https://realpython.com/python-memcache-efficient-caching/ Python + Memcached: Efficient Caching in Distributed Applications