Redis ‐ Pub Sub & Streams - dnwls16071/Backend_Study_TIL GitHub Wiki

📚 Redis Pub/Sub

  • Redis를 활용하여 메시지를 발행하고 구독하는 서비스이다.
  • Redis Pub/Sub 시스템에서 동일한 채널을 여러 구독자가 구독하면, 해당 채널로 발행된 메시지가 모든 구독자에게 발송된다.
  • 한 번 발송된 메시지는 저장되지 않는다.
  • 기본적으로 채팅과 같은 서비스의 경우 특정 서버에 서비스가 의존적이기에 다수의 서버를 운용하면서 채팅서비스(또는 알림서비스)를 운영할 때에 pub/sub 구조를 활용 가능하다.

📚 Redis Streams

  • Pub/Sub과 다르게 메시지가 저장되어 소비자가 나중에라도 읽을 수 있다.
  • kafka와 자료구조가 유사하다.