Write-Through Cache — шаблон проєктування для оптимізації використання кешу.

Проблема

Аплікація застосовує кеш для оптимізації повторного доступу до даних. Однак дані час від часу оновлюються. Необхідно забезпечити спосіб підтримувати максимально актуальні дані в кеші.

Вирішення

Читаємо дані із кешу. При зміні даних оновлюємо кеш та відповідне сховище.

Переваги та недоліки

Переваги

забезпечує консистенцію даних при оптимізованому доступі забезпечує збереження статичних даних

Недоліки

система не може працювати при несправності кешу. Якщо кеш не працює потрібні обхідні шляхи нормалізовані дані. Кеш-сервіс зберігає дані у тому ж вигляді що і в сховищі кеш наповнюється даними, що не використовуються

Опис

Читаємо дані з кешу. При зміні даних оновлюємо кеш. Кеш-сервіс оновлює сховище.

Див. також Шаблони проєктування програмного забезпечення Об'єктно-орієнтоване програмування

Джерела Caching strategies and how to choose the right one