Caching is also bad in distributed systems, because by definition you&#x27;re creating tail latency: the cache miss case.  In a distributed system, you&#x27;re more likely to hit the worst case in one component, so the cache may not buy you any end user benefit.  It might just make performance more difficult to debug.<p>A cache can still be useful if to reduce load and increase capacity... but latency becomes more complex.