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

Tair (Redis® OSS-Compatible):読み書き分離の構成

最終更新日:Sep 18, 2025

Tair (Redis OSS-compatible) では、読み書き分離を有効にし、インスタンスの読み取り専用レプリカの数を構成できます。必要に応じて無効にすることもできます。

考慮事項

  • 一時的な切断: 読み書き分離を有効または無効にすると、一時的な切断が発生します。影響を最小限に抑えるには、オフピーク時にこの操作を実行し、アプリケーションの自動再接続ロジックを開発してください。

  • コマンドの制限: 一部のコマンドはこの機能ではサポートされていません。有効にする前に、これらの制限がビジネスに与える潜在的な影響を評価してください。詳細については、「クラスターインスタンスと読み書き分離インスタンスのコマンドの制限」をご参照ください。

前提条件

  • インスタンスのデプロイメントモードは クラウドネイティブ です。従来のインスタンスの場合は、事前に クラウドネイティブインスタンスに変換 してください。

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

  • インスタンスのメモリ容量が 1 GB 以上です。

  • インスタンスは高可用性インスタンスです。

  • クラスターインスタンスの場合、プロキシモードで接続する必要があります。

手順

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

  2. 左側のナビゲーションウィンドウで、[ノード管理] をクリックします

  3. [読み書き分離] スイッチをオンにします。

  4. 表示されるパネルで、インスタンスの構成と料金を確認します。次に、支払い をクリックします。

    説明

    新しく作成された読み取り専用レプリカは、プライマリノードと同じ仕様になります。

  5. プロンプトに従って支払いを完了します。

    支払いが成功すると、インスタンスのステータスは 設定変更 に変わります。インスタンスのステータスが 使用中 に変わるまで 1〜5 分待ちます。インスタンスの詳細ページで進行状況を確認できます。

    説明

    複数のゾーンにデプロイされたインスタンスの場合、システムはプライマリゾーンとセカンダリゾーンに個別のエンドポイントを提供します。両方のエンドポイントが読み取りおよび書き込み操作をサポートします。インスタンスの読み書き分離を有効にした後、低待機時間アクセスと負荷分散のために、セカンダリゾーンからのリクエストを対応するエンドポイントにルーティングします。

  6. (オプション) 読み取り専用レプリカの数を変更するか、読み書き分離を無効にします。

    • 読み取り専用レプリカの数を変更する: [ノード管理] ページで、インスタンスに対応する [アクション] 列の [変更] をクリックします。標準インスタンスは 1〜9 個の読み取り専用レプリカをサポートします。クラスターインスタンスは、シャードごとに 1〜4 個の読み取り専用レプリカをサポートします。

    • 読み書き分離を無効にする: [ノード管理] ページで、[読み書き分離] スイッチをオフにします。

よくある質問

読み書き分離を有効にすると「The primary availability zone requires at least one read-only node」というエラーメッセージが表示された場合はどうすればよいですか?

このエラーは、標準インスタンスにプライマリゾーンにマスターノードしかなく、レプリカノードがないために発生します。読み書き分離には、プライマリゾーンにマスターノードと少なくとも 1 つの読み取り専用レプリカが必要です。

これを解決するには、プライマリゾーンのインスタンスに少なくとも 1 つのレプリカノードを追加します。