Я использую таблицы DynamoDB с ключами и пропускную способность, оптимизированную для приложений. Чтобы поддерживать другие административные и отчетные случаи использования ad hoc, я хочу сохранить полную резервную копию в S3 (дневная резервная копия в порядке). Опять же, я не могу позволить себе сканировать все таблицы DynamoDB для резервного копирования. Ключи у меня недостаточно, чтобы узнать, что такое «новое». Как сделать инкрементное резервное копирование? Нужно ли мне модифицировать мою схему DynamoDB или добавлять дополнительные таблицы только для этого? Любые лучшие практики?DynamoDB - Как сделать инкрементную резервную копию?
Обновление: DynamoDB Streams решает эту проблему.
DynamoDB Потоки захватывает последовательность элемента уровня модификаций в любой таблице DynamoDB, и хранит эту информацию в журнале в течение до 24 часов по времени заказал. Приложения могут получить доступ к этому журналу и просмотреть элементы данных , как они появились до и после их изменения, в вблизи реального времени.
Как вы читаете осколки? И как вы гарантируете, что осколок не будет дважды читаться? – bpavlov