Реализация MapStore - PullRequest
       9

Реализация MapStore

0 голосов
/ 06 декабря 2018

Я хотел бы знать, нужно ли иметь реализацию mapstore на всех серверах Hazelcast или достаточно только 1?

Например, у меня 4 сервера Hazelcast.если я установлю один и тот же mapstore на всех 4 серверах, означает ли это, что все 4 сервера Hazelcast будут выполнять одну и ту же логику 4 раза для одного и того же ключа?(В этом нет четкой документации).

В другом случае, если я вызову imap.put (k, v), все 4 сервера Hazelcast будут вызывать метод load (key) одновременно или только 1сервер справится?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

@ Sertug, я понял твою точку зрения.Но что если я также реализую интерфейс MapLoaderLifecycleSupport, будет ли метод init вызываться всеми членами?Название магазина карты, которое я установил *

0 голосов
/ 06 декабря 2018

При использовании IMap ваши данные отбрасываются и рассылаются членам кластера.Эти осколки также могут иметь резервные копии в разных членах.Пожалуйста, взгляните на соответствующий раздел документации .

. Таким образом, определенный ключ будет храниться только на одном из членов, следовательно, будет запущена только реализация store () этого участника.

Это также означает, что вам нужно установить реализацию MapStore во всех членах.

...