次のグループの情報を保存しようとしています。1 分間のタイムスタンプ (たとえば、1 分間のウィンドウに表示されるすべての browserID をグループ化) を保存し、次にブラウザー参照のリストを保存します。ブラウザIDのインスタンスを1つだけ持てるようにしたい
このデータ構造に使用できる Redis のデータ構造は? より最適な保管方法はありますか?
...
12:06 -> browser1, browser7
12:07 -> browser8
12:08 -> browser4, browser5, browser6, browser9
...
各行の有効期間は約 1 日です。
新しい browserID を追加するとき、最初にブラウザ ID がデータのどこかに既に存在するかどうかを確認します。存在する場合は、削除して新しい分の行に追加します。
最後に、1 分ごとに 30 分前の行を取得してそれらの browserID を処理し、完全に処理されたらリストからその行を削除します。
このデータ構造には、一度に最大 100 万のブラウザ参照が存在する可能性があります。