Redis セット (ソートされていないセット) 内。値が追加された順序になっていて、最新のものを最初にしていることに気付きました。セットが常にこの順序を維持するかどうかは、ドキュメントでわかりませんでした。だから私の質問は、彼らが常にこのように注文されると信じていいですか?
質問する
1758 次
1 に答える
8
一般に、要素の順序は信頼できません。特定の順序で並べたい場合は、リストまたはソートセットを使用します。
Set は HashTable を使用して構築されます。要素の順序に対する保証はまったくありません。
ただし、セットに整数のみが含まれており、要素の数がディレクティブset-max-intset-entries
(デフォルトでは 512) よりも少ない場合、セットは IntSet または Integer Set と呼ばれる構造に基づいて構築されます。整数セットは、ソートされた整数配列です。このようなセットの反復子は、要素を昇順で返します。
したがって、より具体的には、整数セットにプログラムできる場合、要素がソートされた順序になると想定できます。
于 2012-08-22T02:58:22.640 に答える