2

DynamoDBで 1 対多の関係を処理するための最善の方法を知りたいです。postcategoryテーブルがあるとしましょう。categoryテーブルにはとidnameがあります。表postにはidtitle、およびcategory_id列があります。リレーショナル データベースでは、2 つのテーブル間で結合を使用します。DynamoDB で 2 つのテーブルを結合できないことはわかっています。いくつかの記事の要約をカテゴリとともに 1 ページに表示すると、RDBMS を使用すると、カテゴリ名を取得するたびにクエリを実行する必要がないことがわかります。

カテゴリ名が ID ではなく名前として埋め込まれている例を数多く見てきました。そのため、ドキュメントを読むだけで、1 回のクエリですべての情報を取得できます。問題は、DynamoDB でカテゴリ名を変更したい場合、スキャン クエリを実行して列を更新する必要があることです。私はそうしたくありません。category_idページネーション時にカテゴリ名のクエリを繰り返さないために、キャッシングを使用して使用することを考えました。DynamoDB でこの問題を解決するための適切なモデリング手法はありますか?

4

1 に答える 1