• Кэшируют всё подряд: без списка «что можно держать» легко положить в кэш мусор и получить редкие, но дорогие промахи.
• Не ставят срок жизни: бессрочный кэш стареет тихо, а баги потом выглядят как «рандом».
• Смешивают ключи: одинаковые названия для разных пользователей, языков и сегментов ломают выдачу и персонализацию.
• Не думают про инвалидацию: если нет понятного правила очистки, кэш начинает спорить с базой.
• Не проверяют fallback: когда кэш пуст, система должна деградировать мягко, а не падать в пустоту.
Ещё одна типовая ошибка — считать кэш «ускорителем по умолчанию». На деле он работает только там, где запросы повторяются, данные терпят небольшую задержку и есть понятная цена промаха.
Bookmark: сначала опишите, что именно кэшируете, кто это читает и как это удаляется; потом уже выбирайте Redis, memory cache или CDN.
Cache Catch
@CacheCatch
7 ошибок в кэширующей схеме, из-за которых сайт тормозит даже с Redis
This post was published in the Telegram channel Cache Catch. Subscribe here: @CacheCatch.