すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for Redis:永続メモリ最適化インスタンスの同期モードの変更

最終更新日:Sep 10, 2024

デフォルトでは、ApsaraDB for Redis Enhanced Edition (Tair) 永続メモリ最適化インスタンスは非同期モードを使用します。 データの耐久性が重要なシナリオでは、コンソールでモードを半同期に変更して、データのセキュリティを向上させることができます。

前提条件

マイナーバージョン1.2.4以降の永続メモリ最適化インスタンスが作成されます。

説明

マイナーバージョンが1.2.4より前の永続メモリ最適化インスタンスでは、同期モードを変更できません。 インスタンスのマイナーバージョンを更新する方法については、「」「インスタンスのマイナーバージョンの更新」をご参照ください。

同期モードの概要

オープンソースのRedisは、マスターノードとレプリカノード間のデータ同期に非同期レプリケーションメカニズムを使用します。 このモードでは、マスターノードが要求を処理してクライアントに応答を返した後、システムはマスターノードからレプリカノードにデータを同期します。 この場合、インスタンス障害によってマスター-レプリカの切り替えがトリガーされると、マスターノードとレプリカノード間でデータの不整合が発生する可能性があります。

半同期モードでは、マスターノードがリクエストを処理した後、システムはマスターノードからレプリカノードにログを同期します。 マスターノードは、マスターノードがレプリカノードから成功応答を受信するまで、クライアントに応答しません。 これにより、マスター /レプリカの切り替えが発生してもデータの整合性が保証されます。

次の図は、これら2つのモードの動作を示します。异步复制和半同步复制流程图

注意事項

半同期レプリケーションを有効または無効にすると、マスターノードとレプリカノードの間で完全なデータレプリケーションがトリガーされます。 オフピーク時にモードを変更することを推奨します。

手順

  1. ApsaraDB for Redisコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。

  2. の右上隅に基本情報セクション、をクリック同期モードの変更.

  3. 表示されるパネルで、次の表に示すパラメーターを設定します。

    パラメーター

    説明

    同期モード

    デフォルト値: Asynchronous。 有効な値:

    • 半同期: マスターノードは、レプリカノードがログを受信した後にのみクライアントに応答します。

      重要
      • Semi-Synchronousをオンまたはオフにすると、マスターノードとレプリカノード間で完全なデータレプリケーションがトリガーされます。 オフピーク時にモードを変更することを推奨します。

      • レプリカノードが使用できない場合、またはマスターノードとレプリカノード間の通信が異常な場合、半同期レプリケーションは非同期レプリケーションに劣化します。

    • 非同期: オープンソースのRedisの非同期レプリケーションメカニズムが使用されます。

    劣化しきい値

    このパラメーターは、同期モードを半同期に設定した場合にのみ使用できます。 単位:ms。 有効な値: 10 ~ 60000 デフォルト値: 500。

    マスターノードとレプリカノード間のデータ同期のレイテンシがしきい値を超えると、同期モードは自動的に非同期に変更されます。 レイテンシがしきい値よりも小さくなると、同期モードは自動的に半同期に戻ります。

  4. クリックOK.