Кэши Hibernate с поддержкой кластеров в сочетании с WebSphere Application Server - PullRequest
1 голос
/ 31 января 2011

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

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

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

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

1 Ответ

0 голосов
/ 01 февраля 2011

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

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

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

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

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

...