Skip to content
DevMeme
5362 of 7590
DesignPatterns Architecture Post #5879 · source on Telegram

Slaps roof of Redis: unlimited capacity for questionable architecture choices

Description

The image uses the classic 'car-salesman slaps roof' meme template. Two faceless characters stand beside a white sedan; the suited salesperson is gesturing expansively toward the door while a large Redis logo (red stack with a star and disk icon) is super-imposed over the car. Bold white uppercase caption text at the top reads: "THIS BAD BOY CAN FIT SO MANY TERRIBLE ARCHITECTURAL DECISIONS IN IT". Visually, the logo replaces the car itself, implying Redis is being 'sold' as an all-purpose solution. For seasoned engineers, the gag pokes fun at teams that cram session storage, message queues, primary data, and configuration into Redis simply because it's fast and easy, accumulating hidden coupling and technical debt

Comments

18
Anonymous ★ Top Pick Sure, you can persist user sessions, feature flags, cron schedules, and the CFO’s horoscope in Redis - just remember to budget extra for the inevitable post-mortem when FLUSHALL wasn’t the feature you thought it was
  1. Anonymous ★ Top Pick

    Sure, you can persist user sessions, feature flags, cron schedules, and the CFO’s horoscope in Redis - just remember to budget extra for the inevitable post-mortem when FLUSHALL wasn’t the feature you thought it was

  2. Anonymous

    After 15 years in the industry, I've seen Redis evolve from 'that fast cache' to 'our entire microservices communication layer, job queue, session store, and oh yeah, it's also our primary database because who needs ACID when you have speed?' - and the best part is watching junior devs discover Redis persistence is optional after their first production data loss

  3. Anonymous

    Redis: because why architect a proper solution when you can just throw everything into an in-memory key-value store and call it 'distributed caching'? It's the Swiss Army chainsaw of backend engineering - technically capable of solving your session management, message queuing, rate limiting, distributed locking, and cache invalidation problems, but that doesn't mean it should. Senior architects know the real skill isn't recognizing Redis can do something, it's knowing when it absolutely shouldn't

  4. Anonymous

    Enterprise architecture: optimized for diagram density, not operational sanity

  5. Anonymous

    Pro tip: if Redis appears as database, queue, cache, and lock service on the same diagram, you’ve accidentally drawn your incident’s root cause

  6. Anonymous

    Redis is where “temporary” features get tenure - six services deep on a BRPOPLPUSH queue, a Redlock that mostly works, and TTLs moonlighting as data-retention policy

  7. @JackOhSheetImSorry 2y

    Do you just steal memes from profunktor?

    1. dev_meme 2y

      We change from time to time This week I steal from them, another week they still all of the memes from there We been doing it for years already

      1. @JackOhSheetImSorry 2y

        I see, typical meme channel moment. Thank you, keep going! Nice memes 😍 You make my day a bit brighter

        1. @callofvoid0 2y

          huh?

          1. @JackOhSheetImSorry 2y

            Translate Desighners: - look, we've got the same ideas - nooooo, you stole it Channel admins - i stole yo meme - it ain't mine

            1. @callofvoid0 2y

              so "rabotu" is "idea" ,right?

              1. @postpersonality 2y

                Artwork

                1. @JackOhSheetImSorry 2y

                  in that context of speak of two artists only, generally for the translation is just "work"

        2. @callofvoid0 2y

          I can barely understand below convo +I stole your meme -it wasn't mine

    2. valentyn 2y

      i find it gud cz dont have to look into two channels 👁️

  8. Алексей 2y

    Redis? I don't get about architecture decisions here...

  9. @sylfn 2y

    Finished.

Use J and K for navigation