OPEN HYPER STEP
← 목록으로 (Redis)
REDIS · 11 / 34
redis
CHAPTER 11 / 34
읽기 약 2
SYNTAX

Pub/Sub 패턴


핵심 개념

Pub/Sub는 발행-구독 메시징 패턴입니다. 실시간 채팅, 알림, 이벤트 브로드캐스팅에 사용됩니다.

코드 분석
REDIS📋 코드 (18줄)
// 구독자 (Subscriber)
SUBSCRIBE channel:news
// → 메시지 대기 중...

// 발행자 (Publisher)
PUBLISH channel:news "Breaking news!"
// 구독자 수 반환

// 패턴 구독
PSUBSCRIBE channel:*
PUNSUBSCRIBE channel:*

// Node.js 예시
const sub = redis.duplicate()
await sub.subscribe('news', (msg) => {
  console.log(msg)
})
await redis.publish('news', 'Hello')

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

이 Redis 'Pub/Sub 패턴' 사용 패턴에서
데이터 유실 위험·TTL 누락·메모리 누수를
분석해서 프로덕션 수준으로 개선해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

'Pub/Sub 패턴'를 캐싱·세션·큐 3가지 시나리오에 적용하는
실전 코드를 만들어줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

이 Redis 'Pub/Sub 패턴' 사용 패턴이
클러스터의 키 분포·메모리 사용량·레이턴시에 미치는 영향을
분석하고 최적화 방안을 알려줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

Redis 'Pub/Sub 패턴' vs Memcached·Valkey·DragonflyDB의
동일 기능 구현을 2026년 기준으로
솔직히 비교해줘.

⭐ 이것만 기억하세요
Pub/Sub 패턴 이 3가지만 확실히 잡으세요
1.서버 간 실시간 메시지 전달을 직접 구현하면 연결 관리와 메시지 라우팅이 복잡해집니다
2.PUBLISH로 채널에 메시지를 발행하고, SUBSCRIBE로 채널을 구독하면 Redis가 메시지 브로커 역할을 합니다
3.다음 챕터에서 여러 명령을 원자적으로 실행하는 트랜잭션을 배웁니다


공유하기
진행도 11 / 34