[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 구조를 활용하여 데이터를 저장, 검색 및 삭제할 수 있습니다. 이를 통해 높은 성능과 확장성을 갖는 애플리케이션을 개발할 수 있습니다.

참고 자료