Hazelcast эквивалентен локальному кешу Coherence - PullRequest
0 голосов
/ 03 мая 2018

На самом деле мы мигрируем из Coherence в Hazelcast.

В Coherence мы используем локальный кеш, подобный этому:

    <cache-mapping>
        <cache-name>INFOHUB_PROGNOSE_DATENSATZ_LOCAL</cache-name>
        <scheme-name>default-local</scheme-name>
    </cache-mapping>

    <local-scheme>
        <scheme-name>default-local</scheme-name>
    </local-scheme>

Потому что в когерентности локальные кэши пермские намного лучше, чем распределенные.

Есть ли эквивалент в Hazelcast? Нечто подобное заставляет Hazelcast иметь кеш только в локальной JVM.

Простая карта Java не является альтернативой из-за всех замечательных функций, таких как выселение, которые предлагает IMap.

1 Ответ

0 голосов
/ 03 мая 2018

Hazelcast IMap предназначен для распространения не локально. Вы можете использовать near-cache , чтобы сохранить подмножество (даже 100%) в текущей JVM, но это больше похоже на материализованное представление.

Однако в одной JVM может быть несколько экземпляров Hazelcast. Таким образом, у вас может быть экземпляр сервера Hazelcast в вашей JVM с отключенной сетью. Это обеспечило бы «распределенный» IMap, но распределенный только по этому, так эффективно локальный.

...