Spring, Hibernate кеширование best practices
Использую веб приложение: Spring, Hibernate через Jpa
Хочу прикрутить кеш для того что бы кешировать результаты некоторых запростов. У хибернейта есть своя абстракция кеша 2 — nd level cache. У сприга своя (через аннотации @Cache).Никогда не работал с кешем. Посоветуйте как это лучше сделать.
1) прикрутить кеш в хибернейт
2) прикрутить кеш в спринг
3) обращаться в кеш явно без участия фреймворков — тогда как правильно с єтим быть. Я так понял: при сохранении ентити в базу — добавить в кеш, при обновлении — обновить енити в кеше, при удалении — удалить из кеша. И как быть с тразакциями — если допустим ентити добавилась в кеш, но в базу не сохранилась, тогда транзакция отакатывается, но ентити в кеше остается.
Буду рад советам по бест практисес по кешированию и по интеграции их в спринг и хибернейт. Спасибо

7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів