シャーディング
パーティショニング方法の一種。
水平分割。水平パーティショニングとも言われる。
https://docs.microsoft.com/ja-jp/azure/architecture/best-practices/images/data-partitioning/datapartitioning01.png
この戦略では、各パーティションは個別のデータ ストアですが、すべてのパーティションが同じスキーマを持ちます。 各パーティションは "シャード" と呼ばれ、データの特定のサブセット (特定の顧客セットのすべての注文など) を保持します。
シャーディングのメリット
対象テーブルの負荷分散
テーブルのスケーリングがしやすい
シャーディングの難しいところ
レコードのIDを戦略的に付与する必要がある
戦略的にIDをつけて、戦略的にレコードを各シャードに分ける必要がある
(他にもあるらしい)
参考
https://docs.microsoft.com/ja-jp/azure/architecture/best-practices/data-partitioning
https://pecopla.net/web-column/db-shard