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

Tair (Redis® OSS-Compatible):読み書きの分離を有効にする

最終更新日:Sep 10, 2024

ApsaraDB for Redisは、読み書き分離機能を提供します。 インスタンスの読み書き分離を有効にすると、インスタンスは自動的に読み書きリクエストを識別し、対応するノードに転送できます。 これにより、インスタンスは同時実行性の高い読み取りおよび書き込み操作をサポートできます。

背景情報

読み書き分離機能は、すべての読み取りレプリカがマスターノードからのデータを同期するスターレプリケーションアーキテクチャを使用します。 これにより、同期レイテンシが低減される。 すべてのリードレプリカにはディザスタリカバリ機能が装備されており、データバックアップ用のレプリカノードとして機能します。 必要に応じてリードレプリカの数を選択できます。使用可能な範囲は1〜9です。 詳細については、「」「読み書き分離インスタンス」をご参照ください。

前提条件

  • インスタンスはクラウドディスクを使用しています。

  • インスタンスは、ApsaraDB for Redis Community Editionインスタンス、またはTair DRAMベースまたは永続メモリ最適化インスタンスです。

  • インスタンスには、少なくとも1 GBのメモリが付属しています。

  • インスタンスのクラスターモードは無効です。

  • インスタンスは単一のゾーンにデプロイされます。

注意

この操作により、インスタンスで数秒間続く一時的な接続が発生し、バックグラウンドでデータ移行がトリガーされる場合があります。 操作中、インスタンスの1秒あたりの書き込みクエリ (QPS) が100,000未満であることを確認します。 オフピーク時にこの操作を実行し、アプリケーションがインスタンスに自動的に再接続できることを確認することを推奨します。

手順

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

  2. 左側のナビゲーションウィンドウで、読み書き分離設定.

  3. クリック有効化.

  4. [読み書き分離の有効化] パネルで、[読み取りレプリカ数] を設定します。 有効な値: 1 ~ 9。

    説明

    新しいリードレプリカの仕様はインスタンスと同じです。

  5. 注文金額を確認し、支払い.

  6. 支払いの完了

    支払いが完了すると、インスタンス設定の変更が開始され、インスタンスは 設定変更 状態になります。 1分から5分待ちます。 設定の変更が完了すると、インスタンスは 使用中 状態になります。 インスタンスの詳細ページでインスタンスのステータスを確認できます。

読み取りレプリカのカスタム数の指定

ビジネス要件に基づいて、読み書き分離インスタンスのリードレプリカの数を調整できます。 読み書き分離設定 ページで、[操作] 列の [変更] をクリックして、リードレプリカの数を調整します。

よくある質問

インスタンスの読み書き分離を有効にしようとすると、 ECSクラスターDbInstanceがSecurityGroupをサポートしていないエラーが報告されるのはなぜですか。

原因: クラウドネイティブの読み書き分離インスタンスは、セキュリティグループ機能をサポートしていません。

解決策: セキュリティグループがインスタンスにホワイトリストとして追加されているかどうかを確認します。 セキュリティグループの表示および設定方法については、「ホワイトリストの設定」をご参照ください。

セキュリティグループがホワイトリストとしてインスタンスに追加されている場合は、セキュリティグループ内のElastic Compute Service (ECS) インスタンスのIPアドレスをインスタンスホワイトリストに追加し、インスタンスからセキュリティグループを削除してから、読み書き分離を有効にします。