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

ApsaraDB for Redis:インスタンスのシャード数の調整

最終更新日:Sep 26, 2024

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

前提条件

課金

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

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

影響

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

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

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

制限事項

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

手順

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

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

    • シャードの追加

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

      説明

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

    • シャードを削除する

      警告

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

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

よくある質問

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

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

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

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

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

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

関連する API 操作

API操作

説明

AddShardingNode

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

DeleteShardingNode

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

関連ドキュメント

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

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