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

Tair (Redis® OSS-Compatible):インスタンスのシャード数の調整

最終更新日:Dec 09, 2024

Tair (Redis OSS-compatible) cloud-nativeクラスターインスタンスを使用すると、シャードの数を調整して、データベーストラフィックの突然の急増に対処できます。 これらのインスタンスは、知覚できないスケーリングもサポートしています。その間、インスタンスは一時的な接続なしで読み取り操作と書き込み操作の両方を処理し続けます。 クラスターインスタンス内のシャードの数が増減した後、インスタンスは使用可能なシャード間でデータを均等に再分配し、データの一貫性を確保します。 この機能を使用して、ホットデータおよびデータスキューの問題に対する読み書きを柔軟に処理できます。

前提条件

課金

  • 従量課金インスタンスのシャード数を変更すると、変更後の新しい仕様に基づいて課金されます。 この場合、前払いは必要ありません。 請求書を受け取ったときにのみ支払いを行う必要があります。

  • サブスクリプションインスタンスにシャードを追加する場合は、追加のシャードの費用を支払う必要があります。 シャードを削除すると、削除されたシャードの払い戻しが自動的に発行されます。 料金と返金ポリシーの詳細については、「」「設定の変更」をご参照ください。

影響

  • メンテナンス期間中は、シャードを追加または削除することはできません。 インスタンスのシャード数を調整すると、インスタンスのステータスが 設定変更 に変わります。

  • 設定の変更を完了するのに必要な時間は、ネットワークの状態、タスクキューの長さ、インスタンスの負荷、データ量などの要因によって異なります。 構成変更は、応答レイテンシの変動を引き起こす可能性があるオフピーク時に操作を実行することを推奨します。

  • クラスターインスタンスからシャードを削除すると、インスタンスの総ストレージ容量とパフォーマンスが低下し、アプリケーションがシャードから切断されます。 作業は慎重に行ってください。 この操作を実行するには、アプリケーションがインスタンスに自動的に再接続できることを確認します。

注意事項

  • インスタンスには2〜256のデータシャードを含めることができます。 一度に最大64のデータシャードを追加または削除できます。

  • インスタンスにシャードを追加すると、インスタンスは自動的にすべてのシャードにデータを再配布します。 ただし、一度に少数のシャードしか追加されない場合、データの再配布が遅くなり、スケールアウト効率が低下する可能性があります。 現在のシャードの総数 (切り上げ) の少なくとも1/6を一度にインスタンスに追加することを推奨します。 例:

    • インスタンスに8つのシャードがある場合、少なくとも2つのシャード (8/6=1.33、切り上げて2つ) を追加することを推奨します。

    • インスタンスに64個のシャードがある場合、少なくとも11個のシャードを追加することを推奨します。

    • インスタンスに100個のシャードがある場合は、少なくとも17個のシャードを追加することを推奨します。

手順

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

  2. [シャード情報] セクションで、ビジネス要件に基づいて次の操作を実行します。

    • シャードの追加

      [シャードの追加] をクリックします。 表示されるパネルで、シャードの数を指定します。 [支払い] をクリックして支払いを完了します。

      説明

      追加するシャードの仕様は既存のシャードの仕様と同じであり、変更することはできません。

    • シャードを削除する

      警告

      クラスターインスタンスからシャードを削除すると、インスタンスの総ストレージ容量とパフォーマンスが低下し、アプリケーションがシャードから切断されます。 作業は慎重に行ってください。 この操作を実行するには、アプリケーションがインスタンスに自動的に再接続できることを確認します。

      削除するシャードを見つけて、[操作] 列の [削除] をクリックします。 [シャードの削除] をクリックして、シャードを一括削除することもできます。

よくある質問

クラスターインスタンスからシャードを削除すると、データ損失が発生しますか?

クラスターインスタンスからシャードを削除しても、データは失われません。 データは使用可能なシャードに再配布されます。

クラスターインスタンスからシャードを削除した場合、払い戻しは行われますか?

クラスターインスタンスからシャードを削除すると、自動的に払い戻しが行われます。 料金と返金ポリシーの詳細については、「設定の変更」をご参照ください。

クラスターインスタンスのシャードの数を増減した後、データは再配布されますか。

クラスターインスタンス内のシャードの数が変更されると、Tair (Redis OSS互換) はインスタンス内のデータの分布を分析し、シャード間でデータを均等に再分配します。 Tair (Redis OSS互換) は、再配布を加速し、ビジネスへの影響を軽減するために、エンジン層でのデータ再配布に深く最適化されています。

関連する API 操作

API 操作

説明

AddShardingNode

クラスタインスタンスにシャードを追加します。

DeleteShardingNode

クラスターインスタンスからシャードを削除します。

関連ドキュメント

  • Redis Open-Source Editionは、インスタンスの平均メモリ使用量に基づいて自動的にシャードを追加し、ビジネスのセキュリティと安定性を確保します。 詳細については、「自動シャード追加」をご参照ください。

  • クラシッククラスターインスタンスのシャード数を調整する方法については、「インスタンスの設定の変更」をご参照ください。