
今回はDynamoDBのユースケースについてまとめてみました。
DynamoDBのユースケース
向いているデータ処理
- ゲームの行動記録処理
- IoTデータの蓄積・解析
- 銀行の入出金記録蓄積
向いていないデータ処理
- 銀行の振込処理
要はトランザクション処理ですね。
DynamoDBはNoSQLデータベースであるため、JOIN/TRANSACTION/COMMIT/ROLLBACKが必要な複雑な処理には向いていないということを覚えておきましょう。
DynamoDBが保存できるデータ型
■スカラー型
スカラー型は 1 つの値を表すことができます。スカラー型は、数値、文字列、バイナリ、ブール、および null です。
■ドキュメント型
ドキュメント型は JSON ドキュメントなどの入れ子の属性を持つ複雑な構造を表すことができます。
■セット型
セット型は複数のスカラー値を表すことができます。セット型は、文字セット、数値セット、およびバイナリセットです。