AWS

初心者のためのDynamoDBクイックルック

DynamoDBのテーブル設計を始めるのに十分正確なメンタルモデル。

DynamoDBはAWSのフルマネージドNoSQLデータベースです。高速でスケーラブルですが、SQLとは異なる考え方が必要です。

本質的な違い

  • JOINなし、自由なクエリなし — アクセスパターンに合わせてテーブルを設計します。
  • 各アイテムは パーティションキー(および任意の ソートキー)で識別されます。
  • 別のクエリ方法が必要なら グローバルセカンダリインデックス(GSI) を作成します。

黄金律

まず どうクエリするか を知り、それからキーを設計する。

使いどころ

  • 低レイテンシを安定して求められる高トラフィック。
  • 明確なアクセスパターン(キーバリュー、IDでの検索)。
  • 複雑なアドホッククエリには不向き — その場合はRDSを検討しましょう。

← 記事一覧に戻る