本文へスキップ

Amazon DynamoDBとは?

あまぞんだいなもでぃびー

AmazonのAWSが提供する、高速・高スケーラビリティのフルマネージド型NoSQLデータベースサービスです。

Amazon DynamoDBとは、Amazon Web Services(AWS)が提供するフルマネージド型のNoSQLデータベースサービスです。2012年にリリースされ、サーバーの管理・運用をAWSに任せたまま、大規模なデータを高速かつ安定して扱えることが最大の特長です。

DynamoDBの主な特徴は以下の通りです。

  • キーバリュー型&ドキュメント型:シンプルなキーと値のペア、またはJSON形式のドキュメントとしてデータを格納できる
  • 高スケーラビリティ:数千万件のリクエスト/秒をシームレスに処理でき、自動的にスケールアウトする
  • 低レイテンシ:1桁ミリ秒の応答速度を安定して提供し、リアルタイムアプリケーションに適する
  • サーバーレス対応:AWS LambdaなどサーバーレスアーキテクチャとネイティブLambdaに親和性が高い
  • グローバルテーブル:複数のAWSリージョンにデータを自動レプリケーションし、グローバルな高可用性を実現する

データモデルはテーブル・アイテム(行)・属性(列)で構成されます。パーティションキー(必須)とソートキー(オプション)でデータを識別・並べ替えます。RDBMSのようなJOINや複雑なトランザクションには不向きですが、アクセスパターンが明確なユースケースでは非常に高いパフォーマンスを発揮します。

ゲームのスコア管理、EC(電子商取引)のセッション・カート管理、IoTデータの蓄積、モバイルアプリのバックエンドなど、大量の読み書きが求められる場面で広く採用されています。

使い方・例文

スマートフォンゲームのランキングやユーザーセッション情報の保存先として、Amazon DynamoDBが採用されることがよくあります。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語