これは

DynamoDBの基本的なことについて調べたことまとめ

DynamoDBの基本情報

  • フルマネージドなNoSQLデータベースサービス
  • データはパーティションに分かれて保存される 参考:パーティションとデータ分散
  • 複数のアベイラビリティーゾーン間で自動的にレプリケートされるので信頼性が高い
  • パーティションキーに基づき分散される
  • 性能要件に応じて、テーブルごとにスループットキャパシティを定義する
    キャパシティのAuto Scalingやオンデマンドキャパシティといった設定も可能
  • ストレージの容量制限なし

NoSQLの特徴

  • RDMSのように柔軟なクエリはできない。
  • データは限られた数の方法で効率的にクエリできる
  • それ以外のクエリは高コストで低速になる
  • 重要なクエリだけ行えるように設計する必要がある
  • そのためには先にアクセスパターンを考える必要がある
  • テーブルは少ない方が良い
  • アクセスパターンの管理コストが減るため


全文はこちら:DynamoDBのテーブル設計の基本的なこと

著者:@MakiMatsu