2017-07-13 7 views
0

Hazelcastクラスタのすべてのマシンをすべてのマップのバックアップとして機能させる必要があるユースケースがあります。また、データが常にバックアップから読み取られるようにしたい。 マシンの追加/削除を続けているので、このようなバックアップ番号を "1"にハードコードすることはできません。これは動的でなければなりません。 誰かがこれを達成する方法を提案できますか?Hazelcastの各ノードを使用してすべてのマップのバックアップを作成し、バックアップから強制的に読み込みます。

答えて

0

バックアップが有効になっているときの既定の動作ではありませんか? Hazelcastのデータ(プライマリ+バックアップ)はパーティション化されているため、クラスタ内の各ノードは、クラスタ全体のデータのうちのいくつかのプライマリになり、バックアップとして他のノードからのデータの一部も格納します。したがって、1つのバックアップを持つ3ノードのクラスタに格納するエントリが3000ある場合、各ノードは、他の2つのノードに格納されたデータのバックアップとして、プライマリとして1000エントリ、他の2ノードから2000 をtrueに設定すると、バックアップから読み取ることができます。

関連する問題