Skip to content

The bug that only appeared on Fridays

A cache warm-up running on a schedule nobody remembered setting. A short story about assumptions hidden in configuration.

, 5 min read

Filed under

  • Debugging
  • Redis

Related

  1. Architecture Lab, , 16 min read

    Designing a URL shortener

    The classic interview system, built small and measured: where the reads go, what the cache is for, and the one decision that made everything else easy.

    • Caching
    • Redis
    • PostgreSQL
    • +1 more
  2. System design, , 10 min read

    Redis caching: the invalidation I got wrong first

    Cache-aside looked simple until two writers raced. What I changed, and what I would measure before adding a cache next time.

    • Caching
    • Redis
  3. Article, , 6 min read

    A problem I struggled with

    Two weeks on a deadlock that turned out to be a lock-ordering mistake in code I had reviewed twice.

    • Concurrency
    • Debugging

Next

Something here worth a reply?

If this entry raised a question, or you think I have got something wrong, I would much rather hear it than not.

Get in touch