Как мне истечь ключи в DynamoDB с помощью Boto?

Я пытаюсь перейти с redis на DynamoDB, и все работает отлично! Единственное, что мне еще предстоит выяснить, это истечение срока действия ключа. В настоящее время у меня есть настройки данных с одним первичным ключом и без ключа диапазона, как это:

{
  "key" => string,
  "value" => ["string", "string"],
  "timestamp" => seconds since epoch
}

Я думал о том, чтобы выполнить сканирование базы данных на предмет того, где временная метка меньше определенного значения, а затем явно удалить их. Это, однако, кажется крайне неэффективным и потребует смехотворного количества единиц чтения / записи без всякой причины! Вдобавок ко всему, истечение срока будет происходить только тогда, когда я запускаю сканирование, поэтому они могли бы накапливаться.

Итак, кто-нибудь нашел хорошее решение этой проблемы?

5
задан BartoszKP 24 January 2014 в 01:26
поделиться