레디스(redis)에서 큐(Queue) 사용해보기
2023. 4. 20. 23:20ㆍit
반응형
Redis-cli 에서 사용 하기
1. queue 생성
반응형
queue_name이라는 이름을 가진 리스트(큐)를 생성하고, hello 추가하는 명령어이다
LPUSH queue_name "hello"
2. queue 에서 데이터 추출 ( rpop )
728x90
Redis에서 앞에 있는 데이터부터 추출하는 명령어이다. ( FIFO )
RPOP queue_name
2. queue 에서 데이터 추출 ( lpop )
Redis에서 뒤에 있는 데이터부터, 추출하는 명령어이다. ( LIFO )
LPOP queue_name
파이썬에서 Redis 큐를 사용해보자
1. pip 설치
pip install redis
2. LPUSH 명령어 사용하기
import redis
# Redis 연결 객체 생성
redis_client = redis.Redis(host='localhost', port=6379, db=0)
# 큐 이름과 추가할 데이터 지정
queue_name = 'my_queue'
data = 'hello world'
# LPUSH 명령어를 사용하여 큐에 데이터 추가
redis_client.lpush(queue_name, data)
3. RPUSH 명령어 사용하기
import redis
# Redis 연결 객체 생성
redis_client = redis.Redis(host='localhost', port=6379, db=0)
# 큐 이름 지정
queue_name = 'my_queue'
# RPOP 명령어를 사용하여 큐에서 데이터 추출
data = redis_client.rpop(queue_name)
써보니 성능이 매우 빠르다. 이거 보니 작은 사이트에서 큐로 사용해볼만 해 보인다.
반응형
'it' 카테고리의 다른 글
빙과 구글 서치 연동 하는 방법 ( 티스토리 가능 ) (0) | 2023.04.29 |
---|---|
Redis를 활용한 Message Queue(Pub/Sub) 만들기 ( with python ) (0) | 2023.04.20 |
redis 와 python을 활용한 채팅 프로그램 만들기 ( Pub/Sub 활용 ) (0) | 2023.04.20 |
tar、tar.gzファイルの圧縮および解凍方法 (0) | 2023.04.14 |
tar, tar.gz 파일의 압축과 압축 해제 방법 (0) | 2023.04.14 |