LoginSignup
3
1

DynamoDB おさらい

Posted at

はじめに

  • 業務で利用するかもしれないためおさらい
  • 備忘のためキーワードなどのみ
  • 2023/12 時点

DynamoDB

概要

ドキュメント

  • フルマネージドNoSQLデータベース
  • ReadCapacityUnit(4KB) / WriteCapacityUnit(1KB) を持つ
  • KMS暗号化をサポート
  • オンデマンドバックアップを作成可能で、それを用いたポイントインタイムリカバリを使用可能
  • 項目にTTL(有効期限)を設定することで、項目を自動削除可能
  • 結果整合性のある読み込みをデフォルトとし、強力な整合性のある読み込みをサポート
  • マルチアクティブ/マルチリージョンレプリケーション向けのグローバルテーブルをサポート

サブサービス

  • DynamoDB Streams
    • テーブルのデータ変更イベントをキャプチャするオプション
    • 項目のイメージをキャプチャしてストリームに書き込む
  • DAX
    • マイクロ秒応答に対応

直近アップデート

機能詳細

プライマリキー

  • パーティションキー
    • 設定必須、項目が保存されるパーティションの決定にかかわる
  • ソートキー
    • 設定任意
  • キー以外の属性でソートやクエリはできない

セカンダリインデックス

セキュリティ

  • VPC Endpoint

モニタリング

シャード分割

DynamoDB Transactions

  • ACIDサポート

AutoScaling

レートリミット戦略?

Global Tables

クォータ

ドキュメント

  • 最大5つのローカルセカンダリインデックス
  • テーブルごとに20個のグローバルセカンダリインデックス
  • パーティションキーと値の長さ 1-2048バイト
  • ソートキーと値の長さ 1-1024バイト
  • テーブルとセカンダリインデックス名 3-255文字
  • 属性名 1文字以上 64KB以下

データ型

  • 文字列 最大400KB
  • 数値 最大38桁
  • バイナリ 最大400KB

属性

  • 深さ最大32までの入れ子
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1