Очистить / удалить несколько элементов из DynamoDB - PullRequest
0 голосов
/ 31 марта 2020

Для того, чтобы поддерживать размер Dynamodb приемлемым. Мне нужно иметь триггерный и периодический c способ очистки базы данных. Похоже, что Amazon DynamoDB поддерживает действие BatchWriteItem для одновременного удаления нескольких элементов. Какой лучший способ сделать это?

1 Ответ

2 голосов
/ 31 марта 2020

Рассматривали ли вы использование встроенной функции TTL:

Время жизни (TTL) для Amazon DynamoDB позволяет определить, когда истекает срок действия элементов в таблице, чтобы их можно было автоматически удалять из база данных. Если для таблицы включен протокол TTL, вы можете установить временную метку для удаления для каждого элемента, что позволяет ограничить использование хранилища только теми релевантными записями.

TTL полезно, если вы постоянно накапливаете данные который теряет актуальность после определенного периода времени c (например, данные сеанса, журналы событий, шаблоны использования и другие временные данные). Если у вас есть конфиденциальные данные, которые должны храниться только в течение определенного периода времени в соответствии с договорными или нормативными обязательствами, TTL поможет вам обеспечить их быстрое удаление в соответствии с графиком.

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...