Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces EHCache или Hazelcast? / 3 сообщений из 3, страница 1 из 1
29.06.2014, 23:38
    #38683226
AK1988
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PrimeFaces EHCache или Hazelcast?
Здравствуйте!
Прочитал в доках 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
30.06.2014, 00:02
    #38683236
DEVcoach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PrimeFaces EHCache или Hazelcast?
AK1988В интернете крайне мало информации про эти хранилища. Буду очень благодарен за инфу по ним, их плюсы, минусы, чем отличаются, что предпочтительнее, почему? Спасибо.Вы шутите? По ним немерено информации. Как вы искали?
На рынке есть 5 основных игроков в области распределенных кэшей - Hazelcast , Terracota , Gridgain , Gigaspaces , Coherence . Это прямые конкуренты. Их базовые продукты - кэши - предоставляют один и тот же функционал, но немного под разными углами. Вокруг этих кэшей они создают тонкие обертки-адаптеры под разные прикладные нужды. Например, кэширование веб-сессий, L2-кэш Хибернейта, адаптер к PrimeFaces, и т.д..

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

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

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


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