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

 

 

출처