[Redis] redis stream
·
Data Engineering/Redis
redis stream이란? Redis Stream는 Redis 5.0에 도입된 데이터 구조로, 로그나 타임라인 데이터를 처리하기 위해 큐와 비슷한 기능을 제공 주요 특징메시지 고유 ID: stream을 통해 전달되는 메시지는 각각의 고유한 ID를 가짐Append-only 방식: 메시지는 "append-only" 방식으로 추가되며, 메시지를 무한히 추가할 수 있음Consumer Group 상태 관리: Consumer Group 마다 stream에서 읽은 메시지를 기억하고, 메시지를 정확히 한번만 처리하도록 함병렬 처리: Consumer Group은 여러 Consumer를 가질 수 있는데, 이를 통해 메시지를 병렬적으로 처리할 수 있음 구성 요소Stream: 메시지를 순차적으로 저장하는 로그나 큐와 유사한..