Я пытаюсь перейти с redis на DynamoDB, и все работает отлично! Единственное, что мне еще предстоит выяснить, это истечение срока действия ключа. В настоящее время у меня есть настройки данных с одним первичным ключом и без ключа диапазона, как это:
{
"key" => string,
"value" => ["string", "string"],
"timestamp" => seconds since epoch
}
Я думал о том, чтобы выполнить сканирование базы данных на предмет того, где временная метка меньше определенного значения, а затем явно удалить их. Это, однако, кажется крайне неэффективным и потребует смехотворного количества единиц чтения / записи без всякой причины! Вдобавок ко всему, истечение срока будет происходить только тогда, когда я запускаю сканирование, поэтому они могли бы накапливаться.
Итак, кто-нибудь нашел хорошее решение этой проблемы?