既存のシャード ゾーンを更新する
項目一覧
シャード ゾーンの値の範囲を指定した後、アプリケーションの要件が変更された場合は、シャード ゾーンの範囲を更新できます。
既存のシャード ゾーンを更新するには、次の手順を実行します。
ゾーンから古い範囲を削除します。
ゾーンの範囲を更新します。
バランサーを再起動します。
このタスクについて
ゾーン範囲は、下側の境界を含み、上側の境界を含みません。
ゾーンを変更すると、バランサーは新しい値の範囲に基づいてチャンクを適切なゾーンに移行する必要があります。 バランシングが完了するまで、シャーディングされたクラスターに構成されたゾーンを考慮すると、いくつかのチャンクが間違ったシャードに存在する可能性があります。
始める前に
このチュートリアルを完了するには、シャーディングされたコレクションを持つ シャーディングされたクラスター を配置し、変更する ゾーン を作成する必要があります。
この例では、 zipcode
フィールドでシャーディングされた、 records
データベース内の users
という名前のシャーディングされたコレクションを使用します。
手順
次の手順では、 NYC
ゾーンのzipcode
値の範囲を11201
から11240
に変更します。