HazelCast hibernate 2-й уровень-кэш-диск Настройка хранилища - PullRequest
0 голосов
/ 18 октября 2019

Как и в ehcache, у нас есть хранилище дисков, где мы можем контролировать местоположение временного каталога, и я не вижу эквивалента в hazelcast.

<diskStore path="java.io.tmpdir/ehcache" />

Есть ли конфигурация, которую мы можем добавить в xml для управлениярасположение, чтобы сохранить его в нашем каталоге установки?

Ответы [ 3 ]

0 голосов
/ 18 октября 2019

@ Нил. Спасибо

Но я выполнил настройку ниже, но файл для кеша не создан по пути ниже. Пожалуйста, дайте мне знать, если мне нужно внести некоторые изменения в конфигурацию.

Свойства ORM

jpa.orm.properties = hibernate.format_sql=true,hibernate.show_sql=true, hibernate.id.new_generator_mappings=true, hibernate.id.optimizer.pooled.prefer_lo=true, hibernate.jdbc.batch_size=500,hibernate.cache.use_second_level_cache=true, hibernate.cache.use_query_cache=true, hibernate.cache.provider_class=com.hazelcast.hibernate.provider.HazelcastCacheProvider, hibernate.cache.region.factory_class=com.hazelcast.hibernate.HazelcastLocalCacheRegionFactory, hibernate.javax.cache.uri =achorigination-hazelcast-custom-config.xml, hibernate.javax.cache.provider = com.hazelcast.client.cache.impl.HazelcastClientCachingProvider, hibernate.cache.hazelcast.configuration_file_path=achorigination--custom-config.xml

файл hazelcast-custom-config.xml:

 <hot-restart-persistence enabled="true">
        <base-dir>C:\ACH_Maven_Latest\ACHOrigination\Eclipse\</base-dir>
        <backup-dir>C:\ACH_Maven_Latest\ACHOrigination\Eclipse\ppd_ach_origination_resources</backup-dir>
        <parallelism>1</parallelism>
 </hot-restart-persistence>
<map name="default">

<hot-restart enabled="true">
        <fsync>false</fsync>
    </hot-restart>

    <backup-count>1</backup-count>

    <time-to-live-seconds>120</time-to-live-seconds>
    <max-idle-seconds>120</max-idle-seconds>
    <eviction-policy>LRU</eviction-policy>
    <max-size policy="PER_NODE">5000</max-size>

</map>

0 голосов
/ 21 октября 2019

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

Говоря это, @Neil правчто одна из функций Hazelcast Enterprise - Горячий перезапуск , что позволяет сохранять данные с некоторыми явными ограничениями. Пожалуйста, прочитайте больше о Hot Restart в Справочном руководстве Hazelcast , но в целом Hot Restart используется для выполнения управляемого отключения вашего кластера Hazelcast (на период обслуживания), а не для постоянного сохранения данных кэша.

0 голосов
/ 18 октября 2019

Да, это так, оно называется Горячий перезапуск , но доступно только в коммерческой версии Hazelcast.

...