0
組み込みモードでヘリコストのノードが2つ(N1とN2)あります。 IMapユーザーには同期バックアップが1つあり、その他の設定はデフォルトです。 N1に入っているので、N2に入っているデータ(users.get)を取得したいのですが、残念ながらそれをやっているときにN2が落ちます。またはN2がN1から電話をするよりも1〜2秒早くクラッシュします。hazelcastサーバがクラッシュしたときにIMapで何が起こったか
- メソッドusers.getの結果として何が得られましたか?
- この場合、N2はクラスタから除外されますか?
- N2が30秒で正常になるとどうなりますか?
- このアルゴリズムについて説明できますか?
お返事ありがとうございます。 データはどこから得られるのですか?ユーザーがN2からデータを取得するためにN1に要求すると、その瞬間のN2は数秒間は機能せず、その場合にユーザーがデータを取得する3秒後に再び作業を開始することを想起しましょう。それは再分割なしでN1のバックアップコピーへの要求になるか、または最初にハッスルキャストはN2がN2からデータを取得しようとしていないことを理解し、クラスタを再パーティション化してデータを移動する間待機するバックアップからベースメモリにデータを戻し、そこからデータを返しますか? – slippery
再パーティション化を待機しますが、必ずしも移行する必要はありません。読み取り専用操作は、移行中に応答を返すことができます。 – mrck