Дякуємо за відгук. Кешування в Spring Boot — це фактично Spring Cache плюс ті бібліотеки, про які йдеться у статті. Комунікація через JCache чи безпосередньо. Про це є і велика докладна документація, і просто tutorials.
Автор все пояснив:
Що тут не так?
Не масштабується: Кожен новий тип сповіщення = новий блок if. Порушує принцип відкритості/закритості: Ви повинні модифікувати існуючий метод для додавання нової поведінки.
Хорошая статья. Redis в части случаев можно использовать напрямую (через клиент) в качестве кеша для хранения данных в его структурах отличных от Key — Value.
Також JCS є єдиною бібліотекою, яка дозволяє змінювати алгоритм eviction, в інших проєктах він або жорстко зашитий, або може змінюватися, але движком самої бібліотеки.
думаю варто уточнити що мова йде про size-based eviction
«Це скарб». Дякую. Хоч тут мало конкретики стосовно реальних умов використання, але інформації достатньо щоб зрозуміти особливості та відмінності між GC.
Коментарі