allsnsrank
회원가입

シャーディングの仕組み

直也テック
구독자 13만명
조회수 56,407회 · 좋아요 951 · 참여율 1.69% · 숏폼 · 2026-10-16 📊 채널 정보 보기 ▶ 유튜브

지금 보고 있는 영상

シャーディングの仕組み
조회수 56,407
영상 설명 · 눌러서 펼치기
1台のデータベースサーバーで保存できる量にも、さばける読み書きにも上限があります。シャーディングは、テーブルを行で分けて別々のサーバーに置き、シャードキーの値でそれぞれの行の置き場を決める仕組みです。

顧客テーブルを3つに割るところから始めて、振り分け役のルーターが必要なシャードにだけ問い合わせを送る流れ、レンジ、ハッシュ、ディレクトリ、ジオの4つの分け方、1台に読み書きが集まるホットスポットを図にしました。ハッシュ方式で台数を3から4に変えると、8行のうち6行の置き場が変わるところも動かして見せています。

この動画で分かること
・シャードは行で分けた塊で、どのシャードも列の構成は同じであること
・行の塊を論理シャード、置き場のサーバーを物理シャードと呼び、1台に論理シャードを複数載せられること
・シャード同士は何も共有せず、ルーターが必要なシャードにだけ問い合わせを送ること
・1つのシャードが探す行は少ないので検索が速くなり、シャードごとに複製を置けば1台が落ちてもデータが残ること
・レンジ方式は作りが簡単だが、値の範囲に偏りがあると1台だけが重くなること
・ハッシュ方式は行がほぼ均等に散らばるが、台数を変えるとほとんどの行の置き場が変わること
・ディレクトリ方式は対応表で自由に決められるが、表を失うと行き先を引けなくなること
・ジオ方式は利用者に近いサーバーから返せるが、都市ごとに量が偏ること
・ホットスポットを防ぐには、シャードキーの値の種類と出やすさ、増え方を見ること




チャンネル登録者が12万人を超えました。改めてありがとうございます。しかしまだ未登録の方が77%おられます。ぜひチャンネル登録をお願い致します!

メンバーシップの登録はこちら。
https://www.youtube.com/channel/UCtiDTuG40ZOarubtFm1fbzg/join

====
目次
====


【PR】ITエンジニア特化の転職エージェント「テックゴー」
https://h.accesstrade.net/sp/cc?rk=0100q5og00osn8

====
note
====
海外ソフトウェアエンジニアリング事例を発信
https://note.com/naoya_tech

====
SNS
====

●X
https://x.com/naoyashiga

●Instagram
https://www.instagram.com/naoya_tech/

●Threads
https://www.threads.com/@naoya_tech

●直也テック TikTok
https://www.tiktok.com/@coding_youtuber


====
低レイヤー自作を行う学習教材
====
バックエンドや要素技術を自作して学びたい方はCodeCraftersがおすすめです。


👇このリンクから登録すると40%OFFになります。
https://app.codecrafters.io/join?via=naoyashiga

------------

●お仕事のご依頼はこちらから
https://www.naoya-tech.com


●BGM素材
BGMer
http://bgmer.net

#シャーディング #データベース #分散システム #スケールアウト #バックエンド #コンピュータサイエンス #プログラミング #Shorts