Azure Redis Cache는 메모리 기반의 데이터 저장소로, 애플리케이션의 성능과 확장성을 향상시킬 수 있습니다. 이번 블로그 포스트에서는 파이썬을 사용하여 Azure Redis Cache를 제어하는 방법을 알아보겠습니다.
Azure Redis Cache 설정
- Azure Portal에 로그인하고 Redis Cache 리소스를 만듭니다.
- Redis 인스턴스를 만들 때 사용할 이름, 구독, 리소스 그룹, 위치 등의 정보를 입력합니다.
- 만든 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를 활용하여 애플리케이션의 성능을 향상시켜보세요!