Redis Caching

Redis provides strings and rich data structures with expiry, replication, persistence options, and atomic operations. Its capabilities make it useful beyond caching, while its memory and availability behavior still require explicit design.