“Stripe’s rate limiters are built on top of Redis, and until recently, they ran on a single very hot instance of Redis. The server had followers in place for failover, but at any given time, one node was handling every operation.”— brandur, brandur.org
“One of the most difficult parts about caching is managing dependencies between cache entries. In order to reap the benefits of caching, you typically have to denormalize the data that's stored in the cache. Since data from child items is then stored within parent items, it can be challenging to figu…”— Nate Kohari, nkohari.github.io