内部構造 (Internals)

DynamoDB は、内部でどう動いているかを知らなくても使えます。ホットパーティションにスロットリングされるまで、GSI が遅延するまで、あるいはアダプティブキャパシティが説明のつかない挙動をするまでは。このセクションは、そうした挙動を謎ではなく予測可能にするメンタルモデルです。

ここはカリキュラムの深い部分です。キーがどう物理パーティションにマップされるか、ストレージとルーティングが実際にどう動くか、そして今日の挙動が歴史的にどこから来ているか。モデリングとインデックスに慣れてから読んでください。先のセクションが渡してくれるルールの背後にある なぜ を説明します。

8 件中 0 件読了クイズ
DynamoDB のパーティションキーの仕組み
DynamoDB のパーティションキーの仕組み — キーを物理パーティションにマップするハッシュ、キー選択がスループットを決める理由、そしてホットパーティションのかわし方。
中級読了 7 分
DynamoDB のアダプティブキャパシティ
DynamoDB のアダプティブキャパシティとバーストキャパシティを解説 — DynamoDB がスパイクを吸収しホットパーティションを自動でブーストする仕組みと、それでも救えない場面。
上級読了 6 分
DynamoDB の GSI は内部的にどう保存されるか
DynamoDB の GSI がどう保存されるか — 独自のパーティション空間、ベーステーブルからの非同期レプリケーション、射影された属性、隔離されたキャパシティ — を SQL 脳向けに解説。
上級読了 7 分
DynamoDB の物理パーティション
DynamoDB の物理パーティションの仕組み — 10 GB、3000 RCU、1000 WCU の上限、パーティションの分割、そしてキャパシティを残したままホットキーがスロットルする理由。
上級読了 6 分
DynamoDB のストレージ内部構造の仕組み
DynamoDB のストレージ内部構造の仕組み — パーティションのハッシュ、ソートキー範囲のためのパーティションごとの B-tree、そして同期的な 3-AZ レプリケーションを解説。
上級読了 7 分
DynamoDB のリクエストルーティングの仕組み
DynamoDB のリクエストルーティングの仕組み — リクエストルーターがパーティションキーをハッシュして正しいストレージノードを見つけ、それがキー単位のレイテンシをどう解決するか。
上級読了 7 分
Dynamo 論文から DynamoDB へ
2007 年の Amazon Dynamo 論文から DynamoDB へ — 元のコンシステントハッシングとクォーラム設計が導入したもの、そして AWS が保ったものと静かに置き換えたもの。
上級読了 6 分
理解度チェッククイズに挑戦
このセクションで学んだ内容を確認しましょう。

DynoTable を試すと、これらの内部構造が実際のテーブルメトリクスに反映される様子を確認できます。