2023年12月13日のブックマーク (1件)

  • 5000万件のDynamoDBテーブルをダウンタイム無しで移行した話 - Uzabase for Engineers

    こんにちは、ソーシャル経済メディア「NewsPicks」の高山周太郎です。 この記事は NewsPicks アドベントカレンダー 2023 の13日目の記事です。 昨日はakaneyoshiさんによる『BEMの記述メソッドを参考にデザインファイルのクラス名を定義する』でした! NewsPicksではデータストアの一部にDynamoDBを使用しています。先日、DynamoDBの約5000万件データが入ったテーブルAを、新規のテーブルBとCに分割する移行作業を実施したので、その事例紹介をします。 移行の要件 設計 Phase1: JSONでの一括import スクリプトの用意 DynamoDBのJSONについて 実験と時間計測 importの高速化 Phase2: import時点での差分処理 Phase3: 残差分の定点観測 まとめ 告知 移行の要件 今回の移行では以下のような要件を満たす必

    5000万件のDynamoDBテーブルをダウンタイム無しで移行した話 - Uzabase for Engineers
    integrated1453
    integrated1453 2023/12/13
    お見事でした。DynamoDBのS3からのimport、LSIに対応していないところ改善されてほしいな〜