問題タブ [amazon-dynamodb-index]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
224 参照

amazon-dynamodb - 範囲キーがバージョン番号の場合、DynamoDB で範囲キーの最大値を取得する方法は?

一部のデータを含むアカウンティング要求が他の多くのサービスYから来る1 つのサービスXを作成しました。この idempotent_id が一意のままになるように、多くの属性を追加して、このデータから1 つのidempotent_idを作成します。また、1 つのidempotent_versionを作成して 1に設定します。このレコードを dynamoDB に保存します (パーティション キーとソート キーとして idempotent_id と idempotent_version を使用します)。今、私は他のサービスZを呼び出しますこの idempotent_id と idempotent_version を使用します。しばらくして、同じデータのリクエストが来たとします。idempotent_id を作成しますが、同じレコードを処理しているため、以前と同じになります。同じリクエストが前に来ているため、この場合は 2 になる idempotent_version を作成する必要があります ( n-1 リクエストがすでに来ている場合、これは n になる可能性があります)。このバージョンでデータを dynamoDB に保存し、このバージョンでサービスZを呼び出すため、現在のデータ レコードの idempotent_version を見つける方法を教えてください。(現在のシナリオでは 2 になります)