Redis には、ソート済みセットと呼ばれるデータ構造があります。
インターフェースは大まかに SortedMap のインターフェースですが、キーではなく値でソートされています。私はSortedSetでほとんどやり遂げることができましたが、それらは静的なソート値を想定しているようです。
同様の概念の正規の Java 実装はありますか?
私の当面の使用例は、各要素に TTL を持つセットを構築することです。マップの値は有効期限になり、期限切れの要素を定期的に削除します。また、定期的に有効期限を延ばすこともできます。