2016-12-06 6 views

答えて

6

DynamoDBでカウンタを実行するいい方法はありません。実際にそれらを使用するのはかなり悪い習慣です。まれに正しい答えです。

いくつかの選択肢がありますが、カウンタを一意のIDとして使用すると仮定すると、テーブル内のユニークなITEM IDとしてUUIDを使用できますか?

または

Yegorが述べたように、あなたがこの機能を実行するためにサービスを利用することができますが - 問題は非常にトランザクションシステムでは、これはあなたのテーブルへの無制限の書き込みを許可するために十分なIOPSを提供する必要がどんなサービスをしているということです... 10台のテーブルがあり、それぞれが100W/psであれば、カウンターシステムは1000wp/sに対応する必要があります。スケールがよくないため、永続的なストレージがどこかにある必要があります。

実際に私のDynamoDBコースに広範囲に書いています。私は、BADから理想に至るまでのデータモデルの進化を示しており、カウンターとその使い方の一部として、あるいは実際には使用しません。

+3

あなたのコースはどこにありますか? –

+1

** Adrian Cantrill **から直接コピー**回答[https://www.quora.com/How-to-auto-increment-in-DynamoDB](https://www.quora.com/How-to-auto) -increment-in-DynamoDB) –

関連する問題