DynamoDB TTL для активных элементов

#amazon-web-services #amazon-dynamodb

#amazon-веб-сервисы #amazon-dynamodb

Вопрос:

Если для dynamodb TTL установлено значение 1 минута с текущего времени и если мы выполним какую-либо операцию над этой строкой (активным элементом)…удалит ли он элемент в любом случае через 1 минуту?

Ответ №1:

TTL — это атрибут с меткой времени. Срок действия TTL можно изменить только тогда, когда ваше обновление продлевает временную метку. Обновление других атрибутов элемента не влияет на TTL.

Но в любом случае для удаления вашего элемента TTL может потребоваться до 48 часов, поэтому не рассчитывайте на период в 1 минуту. Из документов:

TTL обычно удаляет элементы с истекшим сроком действия в течение 48 часов после истечения срока действия.

Комментарии:

1. похоже, что OP должен рассмотреть elasticache или какое-либо другое кэширование с TTL всего 1min, а не пытаться использовать DDB в качестве кэша.