Кэши с поддержкой кластеров Hibernate в сочетании с WebSphere Application Server

Название взято по следующей ссылке: Использование Spring и Hibernate с WebSphere Application Server

Интересно, это все еще верное утверждение?

Я заинтересован в том, чтобы переместить приложение из IBM DistributedMap и DistributedObjectCache во что-то похожее на ehCache или osCache. Из моего прочтения двух моделей кеша от IBM я не вижу, где можно кешировать запрос. Я могу что-то упустить, и если так, пожалуйста, направьте меня в нужное место. Мы используем WAS 7.x.

Какие-либо проблемы с использованием ehCache или osCache в кластерной среде?

1 ответ

Интересно, это все еще верное утверждение?

Я предполагаю, что вы имели в виду утверждение в поле рядом с разделом "Интеграция кэша второго уровня". В этом случае я бы сначала подтвердил с IBM. Любая информация об официальной поддержке от IBM должна поступать непосредственно от них, а не от кого-то из Stackru;-)

Из моего прочтения двух моделей кеша от IBM я не вижу, где можно кешировать запрос.

С точки зрения провайдера кэша, как Hibernate будет использовать его, не имеет значения, так как конфигурация одинакова для кэширования 2L-сущностей и запросов *. Итак, просто настройте поставщик кеша, и Hibernate позаботится об использовании его для бэкенда для 2L-кэширования и запросов. Просто отметьте, что вам все еще нужно сообщить Hibernate, какие сущности кэшировать, а какие запрашивать. Последний совет: разберитесь с кэшированием перед использованием. Большинство людей думают, что понимают, но они удивляются, увидев, что кэширование запросов замедляет работу, а не повышает производительность...

[*] это утверждение не на 100% верно, так как вам все еще может понадобиться создать / настроить различные области кэша, но это не совсем специфично для кэширования запросов или кэширования сущностей 2L... это просто конфигурация кэша.

Другие вопросы по тегам