NoSQL 데이터베이스
Redis 7+ Patterns
Redis 7+ pattern library for backend services — data structures (strings, lists, sets, hashes, sorted sets, streams, bitmaps, hyperloglogs, geo, JSON via RedisJSON), caching patterns (cache-aside, write-through, write-behind, read-through), session storage, rate limiting (token bucket, fixed window, sliding window), distributed locks (SETNX + expiry, Redlock algorithm), pub/sub messaging, streams for event sourcing and message queues (XADD, XREAD, consumer groups), persistence strategies (RDB snapshots vs AOF append-only), Redis Cluster for sharding, Sentinel for HA, and modern clients (node-redis, ioredis for Node, redis-py for Python). Use when implementing caching, rate limiting, session storage, pub/sub, distributed locks, or leaderboards with Redis. Differentiates from mongodb-patterns and postgres-patterns by covering an in-memory data structure store used alongside a primary database, not as the primary data store.