[python] Redis와의 데이터베이스 연동
개요
Redis는 메모리 기반 NoSQL 데이터베이스로서, 데이터를 빠르게 저장하고 검색하는 데 사용됩니다. 이번 포스트에서는 Python 프로그램에서 Redis와의 연동 방법에 대해 알아보겠습니다.
Redis 모듈 설치
Python에서 Redis와 연동하기 위해서는 redis
모듈을 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:
pip install redis
Redis 연결 설정
Redis에 연결하기 위해서는 호스트 및 포트 정보를 사용하여 연결 객체를 생성해야 합니다. 이를 위해서는 redis.Redis
클래스를 사용합니다. 예를 들어, localhost의 6379 포트로 Redis에 연결하는 코드는 다음과 같습니다:
import redis
# Redis 연결 설정
r = redis.Redis(host='localhost', port=6379)
데이터 저장 및 검색
Redis는 key-value 형태로 데이터를 저장합니다. set
메소드를 사용하여 데이터를 저장하고, get
메소드를 사용하여 데이터를 검색할 수 있습니다. 예를 들어, key가 “name”이고 value가 “John”인 데이터를 저장하고 검색하는 코드는 다음과 같습니다:
import redis
# Redis 연결 설정
r = redis.Redis(host='localhost', port=6379)
# 데이터 저장
r.set('name', 'John')
# 데이터 검색
name = r.get('name')
print(name)
데이터 삭제
Redis에서 저장된 데이터를 삭제하려면 delete
메소드를 사용합니다. 예를 들어, 특정 key의 데이터를 삭제하는 코드는 다음과 같습니다:
import redis
# Redis 연결 설정
r = redis.Redis(host='localhost', port=6379)
# 데이터 삭제
r.delete('name')
결론
Python에서 Redis와의 데이터베이스 연동은 redis
모듈을 사용하여 간단하게 수행할 수 있습니다. Redis의 key-value 구조를 활용하여 데이터를 저장, 검색 및 삭제할 수 있습니다. 이를 통해 높은 성능과 확장성을 갖는 애플리케이션을 개발할 수 있습니다.