powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces EHCache или Hazelcast?
3 сообщений из 3, страница 1 из 1
PrimeFaces EHCache или Hazelcast?
    #38683226
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Прочитал в доках PrimeFaces про поддержку этих двух хранилищ(EHCache и Hazelcast). Приведен пример реализации EHCache

web.xml наверно
Код: xml
1.
2.
3.
4.
<context-param>
<param-name>primefaces.CACHE_PROVIDER</param-name>
<param-value>org.primefaces.cache.EHCacheProvider</param-value>
</context-param>



Настройки
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd"
updateCheck="true" monitoring="autodetect"
dynamicConfig="true">
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxEntriesLocalHeap="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskSpoolBufferSizeMB="30"
maxEntriesLocalDisk="10000000"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
<persistence strategy="localTempSwap"/>
</defaultCache>
<cache name="testcache"
maxEntriesLocalHeap="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskSpoolBufferSizeMB="30"
maxEntriesLocalDisk="10000000"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
<persistence strategy="localTempSwap"/>
</cache>
</ehcache>



Обертка нужного компонента
Код: xml
1.
2.
3.
<p:cache>
//content to cache
</p:cache>



В интернете крайне мало информации про эти хранилища. Буду очень благодарен за инфу по ним, их плюсы, минусы, чем отличаются, что предпочтительнее, почему? Спасибо.
...
Рейтинг: 0 / 0
PrimeFaces EHCache или Hazelcast?
    #38683236
DEVcoach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AK1988В интернете крайне мало информации про эти хранилища. Буду очень благодарен за инфу по ним, их плюсы, минусы, чем отличаются, что предпочтительнее, почему? Спасибо.Вы шутите? По ним немерено информации. Как вы искали?
На рынке есть 5 основных игроков в области распределенных кэшей - Hazelcast , Terracota , Gridgain , Gigaspaces , Coherence . Это прямые конкуренты. Их базовые продукты - кэши - предоставляют один и тот же функционал, но немного под разными углами. Вокруг этих кэшей они создают тонкие обертки-адаптеры под разные прикладные нужды. Например, кэширование веб-сессий, L2-кэш Хибернейта, адаптер к PrimeFaces, и т.д..

Соответственно, если вам действительно нужен рапределенный кэш, то надо сравнивать вендоров по функционалу этого кэша, а не по факту наличия тех или иных тонких оберток. Далее, когда определитесь с выбором уже будете решать - работать с этим кэшом руками в коде, или же отдать контроль какой-нибудь тонкой обертке, вроде тех, что вы упомянули. Это я описал сценарий, как это делается по уму.

Если же у вас задача не предполагает каких-то более менее серьезных требований к кэшу, и важно просто поставить это на рельсы - берите любую, они все работают.

EHCache - это open-source версия Terracota.
...
Рейтинг: 0 / 0
PrimeFaces EHCache или Hazelcast?
    #38683250
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DEVcoach,
кешированием только на днях заинтересовался, для начала хочу просто включить кеширование для тега primefaces-p:galleria, идет вывод изображений из блобов.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces EHCache или Hazelcast?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]