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