Время для жизни предмета в dynamodb - программирование
Подтвердить что ты не робот

Время для жизни предмета в dynamodb

Я играю с базой данных amazon dynamodb no-sql за последние несколько дней и задаюсь вопросом, есть ли какая-либо функция время жизни (TTL) элемента, так что когда элемент достигнет этого значения Это автоматически удаляется из таблицы в соответствии со значением TTL, вместо того, чтобы выполнять ручной пакетный элемент удаления.

4b9b3361

Ответ 1

Да, Amazon выпустила время для жизни (TTL) для DynamoDb в феврале 2017 года. Вам просто нужно пойти в DynamoDb на консоль. Выберите таблицу. Затем нажмите " Обзор" и включите его.

Under Table Details

Manage TTL

Атрибут TTL должен быть вашим столбцом/атрибутом, который будет определять, когда строка должна быть истек/удалена.

ПРИМЕЧАНИЕ. Атрибут ttl должен иметь тип данных числа (поскольку DynamoDb не поддерживает тип данных datetime). Так что это должно быть в формате EPOCH.

Например:
- Терминал Linux: date +%s
- Python: import time; long(time.time()) import time; long(time.time())
- Java: System.currentTimeMillis()/1000L
- JavaScript: Math.floor(Date.now()/1000)

Ответ 2

EDIT: AWS выпустила функцию DynamoDb TTL в феврале 2017 года.

К сожалению, ответ довольно короткий: Нет

Фактически, DynamoDB был разработан с нуля для простоты. Никаких причудливых особенностей.