Index · TL;DR
1 min readRapid overview
TL;DR
StackExchange.Redis is the canonical .NET client. IConnectionMultiplexer is a singleton — it manages the connection pool internally and GetDatabase() is cheap to call per operation. Common patterns: cache-aside, distributed lock, rate limiting, pub/sub, streams. Redis has no schema and no MigrateAsync equivalent — "migrations" mean evolving key naming conventions, data formats, and TTL policies, usually via lazy read-old/write-new patterns or versioned key prefixes.