最後に10秒で追加されたアイテムがカウント10を終了するかどうかをチェックするユニティリティを書いています。10アイテム以上が追加された場合、アプリは例外をスローします10秒以内にリストする。 Redisには、setまたはlistの各要素に生きる時間を追加する仕組みがありません。この問題を回避するために、私はRedisの各呼び出しで現在のMillisを混在形式で保存しています。ユーザーがリストにアイテムを追加するたびに、アイテムのタイムスタンプとcurrenttimestampの差が10秒を超えるかどうかをチェックします。そうでない場合、私は操作をブロックする。System.currentMillはJavaの期限切れアイテムを奪うために
これは機能しますが、私はこれを行うためのより良い方法を探しています。このプロセスで問題がある場合はフィードバックが必要です
Redis [ソートセット](http://redis.io/topics/data-types#sorted-sets)を使用すると、これを実行できます。並べ替えられたセットは、注文に数値スコアを使用します。タイムスタンプを使用することにより、その機能が得られます。私が読んだところでは、分散/リモート・アスペクトについて言及していないので、おそらく一般的なJavaメモリー内のユーティリティがあなたのケースに最も適しています。 – mp911de