我正在使用DynamoDB表,其中的鍵和吞吐量已針對應用程序用例進行了優化。爲了支持其他特殊的管理和報告用例,我想在S3中保留一個完整的備份(一天的備份可以)。再次,我不能掃描整個DynamoDB表來執行備份。我擁有的鑰匙不足以找出什麼是「新」。我如何進行增量備份?是否必須修改我的DynamoDB模式,或者添加額外的表格才能執行此操作?任何最佳實踐?DynamoDB - 如何進行增量備份?
更新: DynamoDB Streams解決了這個問題。
DynamoDB流捕獲項目級 修改任何DynamoDB表,並將該信息存儲在一個 日誌長達24小時的時間有序序列。應用程序可以訪問此日誌並查看 數據項,因爲它們在修改之前和之後出現,幾乎在實時 之間。
你如何閱讀碎片?你如何保證碎片不會被讀取兩次? – bpavlov