【しゃーでぃんぐ】
シャーディング とは?
💡 データベースを「横に切って」分散する
📌 このページのポイント
レプリケーションとの違いは?
シャードキーってどう選ぶの?
データが均等に分散するキーを選ぶのが鉄則。ユーザーIDは分散しやすくて定番。作成日時は「最新シャードに負荷集中」になりやすいから注意。国コードは日本のユーザーが多ければ偏る。ホットスポット(特定シャードへの負荷集中)を避けるのが最大のポイントだよ
シャーディングのデメリットは?
どのくらいのデータ量でシャーディングを検討する?
まとめ:ざっくりこれだけ覚えればOK!
「シャーディング」って出てきたら「DBを水平分割して複数サーバーに分散する手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Sharding」 = 破片に分割する
💬 Shard(破片・かけら)。データベースを破片に分けて分散保存するイメージだよ