Database/Redis
[Redis] 3-4. Introduction to Redis: Pub/Sub
noahkim_
2025. 6. 4. 21:51
1. Pub/Sub
- 메시지를 채널을 통해 발행자와 구독자가 느슨하게 연결하는 구조
- 발행자는 단순히 메시지를 채널에 발행
- 구독자는 관심 있는 채널을 구독하여 해당 메시지를 수신
- 서로 존재를 몰라도 메시지 통신이 가능하여 확장성과 유연성이 높음
2. 메시지
형식
- message: [message, 채널명, 메시지 내용]
- pmessage: [pmessage, 패턴, 채널명, 메시지 내용]
특징
- 메시지는 최대 한번만 전송됨
- 일반적인 key-value 공간과는 무관함 (db 상관 없음)
- 수신 실패 시 재전송 없음 (내구성이 필요한 경우 Redis Streams를 고려할 것)
3. 명령어
더보기
SUBSCRIBE ch1 ch2
PSUBSCRIBE pattern
UNSUBSCRIBE ch
PUNSUBSCRIBE pattern
PUBLISH ch msg
출처