Python | 레디스 클러스터 연결

보람·2022년 9월 29일
0

Python

목록 보기
4/4

사용 배경 : 파이썬으로 레디스 클러스터를 연결하여 간단한 키값을 이용할 일이 생겼다.

install

pip install redis
pip install redis-py-cluster

import

from rediscluster import RedisCluster
import os
from dotenv import load_dotenv

load_dotenv()

dotenv 라이브러리를 이용하여 .env 파일에 있는 레디스 호스트 값을 가져와 연결한다.

connection

client = RedisCluster(
            startup_nodes=[dict(host=os.environ.get('REDIS_HOST'), port=os.environ.get('REDIS_PORT'))],
            decode_responses=True, skip_full_coverage_check=True)

set key-value && expire 300(5분)

client.set('test', 1)
client.expire('test', 300)
  • expire는 N초의 유효기간을 지정한다는 것
  • 레디스는 영구적으로 사용하는 값을 주로 사용하지 않기 때문에 유효기간을 지정하는 것이 좋다.

get key

client.get('test')

delete key

client.delete('test')
profile
백엔드 개발자

0개의 댓글