Redis/redis
[Redis] Streams
오늘도개발
2024. 5. 10. 16:25
1. Redis Streams 란?
- Append only log 구조
- 이벤트 저장
- 개인 알림 데이터 저장
2. Redis Streams 사용 방법
- XADD 로 데이터 저장 ( XADD [key] [entryId] [field] [value] )
> XADD mystream * message "abc" "def" "ghi"
"1526153049474-56"
- XRANGE 로 범위 데이터 출력
XRANGE mystream - +
1) 1) "1526153049474-56"
2) 1) "abc"
2) "def"
3) "ghi"
- GROUP로 분산 처리 가능
- XGROUP CREATE [stream key] [group name] $ 방법으로 생성할 수 있음
EX> XGROUP CREATE mystream mygroup $
- XREADGROUP GROUP [group name] [consumer name] STREAMS [stream key] [id] 로 읽기 지정 가능
EX> XREADGROUP GROUP mygroup myconsumer STREAMS mystream >