SeouliteLab

파이썬으로 Redis 활용하기: redis-py 라이브러리 사용법 본문

카테고리 없음

파이썬으로 Redis 활용하기: redis-py 라이브러리 사용법

Seoulite Lab 2024. 4. 19. 08:52

Redis는 인메모리 데이터 저장소로서 높은 성능과 다양한 데이터 구조를 제공하여 실시간 애플리케이션을 구축하는 데 매우 유용합니다. 이 블로그에서는 파이썬에서 Redis를 활용하는 방법을 알아보겠습니다. 이를 위해 redis-py 라이브러리를 사용할 것입니다.

1. Redis 연결 및 데이터 쓰기

먼저 Redis에 연결하고 데이터를 쓰는 방법을 살펴보겠습니다.

import redis

# Redis에 연결
r = redis.Redis(host='localhost', port=6379, db=0)

# 데이터 쓰기
r.set('mykey', 'Hello Redis')

# 데이터 읽기
print(r.get('mykey'))

위 코드에서는 Redis에 연결하고 'mykey'라는 키에 'Hello Redis'라는 값을 저장한 후 다시 읽어옵니다.

2. 리스트 다루기

Redis의 리스트 데이터 구조를 활용하여 데이터를 추가하고 조회하는 방법을 살펴보겠습니다.

# 리스트에 데이터 추가
r.rpush('mylist', 'apple')
r.rpush('mylist', 'banana')
r.rpush('mylist', 'orange')

# 리스트 조회
print(r.lrange('mylist', 0, -1))

위 코드는 'mylist'라는 이름의 리스트에 여러 과일을 추가하고, 그 리스트 전체를 조회합니다.

3. 해시맵 다루기

Redis의 해시맵 데이터 구조를 사용하여 사용자 정보를 저장하고 조회하는 예제를 살펴보겠습니다.

# 해시맵에 데이터 추가
r.hset('user:1', 'name', 'John')
r.hset('user:1', 'age', 30)
r.hset('user:1', 'city', 'New York')

# 해시맵 조회
print(r.hgetall('user:1'))

위 코드는 'user:1'이라는 해시맵에 사용자 정보를 저장하고, 해당 정보를 조회합니다.

Redis를 파이썬에서 활용하는 방법에 대해 간단한 예제를 살펴보았습니다. redis-py 라이브러리를 사용하면 파이썬 애플리케이션에서 Redis를 효율적으로 활용할 수 있습니다.