私は redis から dynamoDB に移行しようとしていますが、すべてがうまく機能しています! 私がまだ把握していない唯一のことは、キーの有効期限です。現在、次のように、主キーが 1 つあり、範囲キーがないデータ設定があります。
{
"key" => string,
"value" => ["string", "string"],
"timestamp" => seconds since epoch
}
私が考えていたのは、タイムスタンプが特定の値よりも小さい場所をデータベースでスキャンし、明示的に削除することでした。ただし、これは非常に非効率的で、理由もなく途方もない数の読み取り/書き込みユニットを使い果たしてしまいます。その上、有効期限はスキャンを実行したときにのみ発生するため、おそらく蓄積される可能性があります.
それで、誰かがこの問題の良い解決策を見つけましたか?