おけるパーティションキー設計の手引きこんにちは。ソリューションアーキテクトの江川(@daiti0804)です。移行するにあたって、適切なパーティションキーを選択するための重要な考慮事項と戦略を説明します。利用するスケーラブルで信頼性の高いアプリケーションの設計と構築において重要なステップです。ハッシュキー(以前の名称)としても知られていますが、パーティションキーは、単一のattribute(属性)で構成されます。内のattributeは、多くの点で他のデータベースシステムのフィールドや列に似ています。つのattributeで構成されます。番目のattributeはソートキーです。グループとしてデータを格納します。他のデータベースシステムの行、レコードと似ています。GBのストレージユニットに分散されます。図2に示すように、各テーブルには1つ以上のパーティションがあります。詳細については、DynamoDB開発者ガイドの「パーティションの動作について」を参照してください。パーティションキーの値を内部でハッシュ関数の入力として使用します。格納されるパーティションが決定されます。格納先はパーティションキーのハッシュの値によって決まります。ソートキーの値でソートされます。ソートキーによりパーティションを分割します。プロビジョニングされたスループット(読み込みキャパシティと書き込みキャパシティ)を各パーティション間で均等に割り当てます。全体に指定したプロビジョンドキャパシティは、パーティションごとにスループットが制御されます。例外でスロットリングされるでしょう。読み込み/書き込みの超過は、以下の原因によって発生する可能性があります。テーブル設計において適切なパーティションキーを選択する必要があります。