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が採用されることがよくあります。
この用語をシェア
最終更新: