Update Cache — шаблон проєктування для оптимізації використання кешу.
Проблема
Аплікація застосовує кеш для оптимізації повторного доступу до даних. Дані рідко оновлюються, однак важлива їх актуальність. Необхідно забезпечити спосіб підтримувати актуальні дані в кеші.
Вирішення
Читаємо дані із кешу. При зміні даних у сховищі, асинхронно оновлюємо кеш.
Переваги та недоліки
Переваги
забезпечує консистенцію даних при оптимізованому доступі забезпечує збереження статичних даних. Кеш-сервіс реалізовує стратегії кешування в залежності від вимоги
Недоліки
нормалізовані дані. Аплікації потрібно провести додаткові операції над даними, щоб привести їх до потрібного формату
Опис
Читаємо дані з кешу. Кеш-провайдер забезпечує дані та їх валідність. Зберігаємо дані у сховище. При зміні даних асинхронно оновлюємо кеш.
Див. також Шаблони проєктування програмного забезпечення Об'єктно-орієнтоване програмування
Джерела What is Caching