Skip to content
Latchkey

シャーディングキーとは?

シャーディングキーは、システムが各行やオブジェクトを特定のシャードに割り当てるためにハッシュ化または範囲分割する属性です。その選択は、データとトラフィックがどれだけ均等に広がるか、そして関連レコードがまとまって配置されるかを左右します。選択を誤ったキーはホットシャードを生んだり、コストの高いクロスシャードクエリを強いたりします。

なぜ重要か

シャーディングキーは事実上、パーティション化されたストアのスケーラビリティの上限を決めます。高カーディナリティで均等にアクセスされるキーはシャードのバランスを保ちますが、偏ったキーは負荷を一つのノードに集中させます。

関連ガイド