DynamoDB のキャパシティユニットについて
こんにちは、 @kz_morita です。
DynamoDB のキャパシティユニットについて調べたのでまとめます。
DynamoDB のキャパシティユニットについて DynamoDB の料金体系の一つとして、キャパシティユニットという単位での料金課金があります。
キャパシティユニットは以下のような基準で消費されます。
Read 読み込みのキャパシティユニットは、読み込むDynamoDB のアイテム 4KB ごとに消費されます。
また、読み込みには以下の種類があり、それぞれ消費するユニットが違います。 (デフォルトは、結果整合性のある読み込みです。)
種類 消費ユニット 強力な整合性のある読み込み 1 トランザクション読み込み 2 結果整合性のある読み込み 0.5 たとえば 1 Item のデータサイズが 6KB で、結果整合性のある読み込みをするとすると 1 Item を Read するのに 1 unit 消費します。
ceil(6KB / 4KB) * 0.5 = 2 * 0.5 = 1 トランザクション読み込みであれば、
ceil(6KB / 4KB) * 2 = 2 * 2 = 4 となります。