#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 в качестве кэша.