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 >
'Redis > redis' 카테고리의 다른 글
[Redis] Redis Pub / Sub (0) | 2024.05.14 |
---|---|
[Redis] sorted sets (0) | 2024.05.09 |
[Redis] hashes (0) | 2024.05.09 |
[Redis] sets (0) | 2024.05.09 |
[Redis] lists (0) | 2024.05.07 |