2017-08-04 12 views
0

docsから、レプリケートされたキャッシュは、すべてのキーにプライマリコピーがあり、クラスタ内の他のすべてのノードにもバックアップされているパーティションキャッシュを使用して実装されていることが分かります。&データが照会されるとプライマリ&クエリを提供するノード。複製同期モードの明示的な設定FULL_SYNCは複製キャッシュに必要ですか?

しかし、私はデフォルトのキャッシュ書き込み同期モードがPRIMARY_SYNCであることを知っています。クライアントはバックアップの更新を待たないでしょう。これは、応答がプライマリ&バックアップの検索に依存しているため、レプリケートされたキャッシュに対してFULL_SYNCに明示的に設定する必要があるのでしょうか?

答えて

1

最初のオプションは 'FULL_SYNC'モードを使用することです。 この場合、クライアント要求は、参加しているすべてのノード(プライマリとバックアップ)で書き込みが完了するのを待ちます。

ここで使用できる2番目のオプションは、 'PRIMARY_SYNC'を使用し、 'CacheConfiguration#readFromBackup'フラグをfalse(デフォルトではtrue)に設定することです。 Igniteは要求をプライマリノードに送信し、そこから値を取得します。

、両方のオプションが同様にパーティション・キャッシュのために意味をなすところでhttps://ignite.apache.org/releases/mobile/org/apache/ignite/configuration/CacheConfiguration.html

を参照してください。

+0

確認のためのsk0x50ありがとうございました!しかし、2番目のオプションは、別の質問を表示します.2番目のオプションを取ると、パフォーマンスを保証するためにキャッシュエントリも一緒に配置する必要があります。 – lmk

関連する問題