파이썬을 통한 Azure Redis Cache 제어

Azure Redis Cache는 메모리 기반의 데이터 저장소로, 애플리케이션의 성능과 확장성을 향상시킬 수 있습니다. 이번 블로그 포스트에서는 파이썬을 사용하여 Azure Redis Cache를 제어하는 방법을 알아보겠습니다.

Azure Redis Cache 설정

  1. Azure Portal에 로그인하고 Redis Cache 리소스를 만듭니다.
  2. Redis 인스턴스를 만들 때 사용할 이름, 구독, 리소스 그룹, 위치 등의 정보를 입력합니다.
  3. 만든 Redis 인스턴스의 연결 정보를 확인합니다. 호스트 이름, 포트 번호 및 액세스 키가 필요하게 됩니다.

파이썬에서 Azure Redis Cache 연결하기

Azure Redis Cache를 제어하기 위해서는 redis 라이브러리를 사용해야 합니다. 먼저 redis 패키지를 설치하고, Redis 인스턴스에 연결하는 코드를 작성해보겠습니다.

import redis

# Redis 인스턴스에 연결
hostname = "your_host_name"
port = 6379
access_key = "your_access_key"

r = redis.Redis(host=hostname, port=port, password=access_key, ssl=True)

위 코드에서는 redis.Redis()를 사용하여 Redis 인스턴스에 연결합니다. 연결할 때는 host, port, password와 같은 연결 정보를 제공해야 합니다. ssl=True를 설정하여 SSL을 사용할 수 있습니다.

데이터 쓰기 및 읽기

이제 Redis 인스턴스에 데이터를 쓰고 읽는 방법을 알아보겠습니다. SET 명령어를 사용하여 데이터를 쓰고, GET 명령어를 사용하여 데이터를 읽을 수 있습니다.

# 데이터 쓰기
r.set("key", "value")

# 데이터 읽기
value = r.get("key").decode()

위 코드에서는 set() 함수를 사용하여 “key”와 “value”를 저장합니다. 그리고 get() 함수를 사용하여 “key”에 해당하는 값을 읽고, decode() 함수로 문자열로 변환합니다.

캐시 만료 시간 설정

Redis는 키와 값을 함께 저장하고, 각 데이터에 대한 만료 시간을 설정할 수 있습니다. 만료 시간 설정은 EXPIRE 명령어를 사용합니다.

# 캐시 만료 시간 설정 (10분)
r.expire("key", 600)

위 코드에서는 expire() 함수를 사용하여 “key”의 만료 시간을 600초로 설정합니다.

결론

이제 파이썬을 사용하여 Azure Redis Cache를 제어하는 방법을 알아보았습니다. redis 라이브러리를 사용하여 Redis 인스턴스에 연결하고, 데이터를 쓰고 읽을 수 있으며, 만료 시간을 설정할 수 있습니다. Azure Redis Cache를 활용하여 애플리케이션의 성능을 향상시켜보세요!

참고 자료