NoSQL

シャーディング

日本語

概要

データを複数のサーバに分散して保存する仕組み。

詳細

データをパーティションキーなどに基づき複数ノードへ水平分割する仕組み。単一ノードの限界を超えた拡張が可能になる。運用が始まった後にノード数を増減させる際は、既存データの再配置(リシャーディング)が必要になり、この作業中はパフォーマンス低下やダウンタイムのリスクを伴うため、初期のシャーディング設計は慎重に行う必要がある。

データベースの他の用語