Cache-aside (lazy loading) — самый популярный паттерн кэширования. Алгоритм простой: приложение сначала смотрит в кэш, если данные есть — возвращает, если нет (cache miss) — идёт в базу, получает данные, кладёт в кэш и возвращает клиенту. При записи обновляешь базу и удаляешь ключ из кэша (а не обновляешь — чтобы избежать race condition). Плюсы: кэш заполняется только реально запрашиваемыми данными, база остаётся source of truth. Минусы: первый запрос всегда медленный (cold start), возможна кратковременная неконсистентность. В Go реализуется тривиально — обёртка вокруг Redis GET/SET.
Что такое cache-aside паттерн?
Middle
490 просмотровAFK Offer AI
Что такое pgx драйвер?