본문 바로가기

IT

docker compose로 redis 실행 및 테스트 방법

반응형
#redis-compose.yml
version: '3'
services:
  redis:
    image: redis
    container_name: my-redis
    ports:
      - "6379:6379"
    volumes:
      - ./redis-data:/data
    command: redis-server --appendonly yes

 

 

#redis container 실행
$docker-compose -f ./redis-compose.yml up -d

#container 확인
$docker-compose -f ./redis-compose.yml ps

#redis cli를 이용하여 redis 접속
$docker-compose -f .\redis-compose.yml exec redis redis-cli

#레디스에 데이터 작성
SET mykey "Hello, Redis!"
#데이터 읽기
GET mykey
#접속 종료
EXIT

 

 

# 간단한 레디스 테스트 프로그램
import redis

# Connect to Redis
r = redis.Redis(host='localhost', port=6379)

# Write data to Redis
r.set('mykey', 'Hello, Redis!')

# Read data from Redis
value = r.get('mykey')
print(value.decode())  # Output: Hello, Redis!

# Write and read other data types
r.lpush('mylist', 'item1', 'item2', 'item3')
items = r.lrange('mylist', 0, -1)
print([item.decode() for item in items])  # Output: ['item3', 'item2', 'item1']