タグ

ブックマーク / tech.blog.surbiton.jp (1)

  • AWS DynamoDB(3)使用する上で注意すること – テクニカルタイムアウト

    適切なスキーマ設定 DynamoDBは限られた範囲のクエリを効率よく処理できるがそれ以外はコストが掛かる。重要なクエリを安価に効率よく実行できるようなスキーマ設計が需要である。アプリケーションのユースケースを注意深く解析して、単一のテーブルで処理可能な構造とする。 スキーマを構成する上で確認すべき点は、データサイズ、データ形式、クエリ負荷である。 関連するデータをまとめる ソート順を決定する クエリを分散する グローバルセカンダリインデックスを使用する パーティションキー 効率的なパーティションキーの設計とし、クエリを分散させる。ただし、一部のパーティションに負荷が偏った場合でも、アダプティブキャパシティが自動的に適用され、ある程度は影響を緩和することができる。 負荷を分散させるために、格納された値を元にパーティションキーにサフィックスを付加する手法も存在する。 キャパシティを上げた状態で

    tuki0918
    tuki0918 2019/03/19
  • 1