Redis

Redis

Redis 디자인 패턴 학습 노트 — redis.antirez.com 문서 기반

목차

Fundamental Patterns

  1. Caching Patterns — Cache-Aside, Write-Through, Write-Behind, Stampede Prevention, Client-Side Caching
  2. Distributed Locking — Distributed Lock, Redlock Algorithm, Atomic Updates
  3. Queue Patterns — Delayed Queue, Reliable Queue, Streams Consumer Groups, Event Sourcing
  4. Data Structure Patterns — Memory Optimization, Probabilistic Data Structures, Rate Limiting, Lexicographic Sorted Set
  5. Advanced Patterns — Hash Tag Co-location, Cross-Shard Consistency, Vector Sets, Primary Database

Community Patterns

  1. Community Patterns — Bitmap, Geospatial, Leaderboard, Pub/Sub, Session, Vector Search/AI

Production Patterns

  1. Production Patterns — Linux Kernel Tuning, Pinterest, Twitter/X, Uber