When IMemoryCache Stops Scaling: Moving to Redis with .NET Aspire

See why IMemoryCache breaks down across multiple app instances, then move shared cache state to Redis and wire it with .NET Aspire.