Redisのは、順序セット(ソートセット)2024 年の最新の入門チュートリアル。このコースでは Redisのコマンド順序集合, について学習できます。
Redisのは、設定しても、同じコレクション型の文字列要素を設定し、重複したメンバーを許可していません命じました。
違いは、ダブルスコアの要素の各タイプに関連付けられていることです。 これは、コレクション・メンバーの大量注文に小さいためRedisのスコアを介して行われます。
順序集合のメンバーは、それを繰り返すことができるユニークですが、スコア(得点)。
達成するために、ハッシュテーブルによって設定されているので、追加、削除、複雑さはO(1)です見つけます。 (各セットには4000万人以上のメンバーを格納することができます4294967295)232--1メンバーの最大数を設定します。
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
上記の例では、我々は3つの値の順序集合のRedisのと関連したスコアにコマンドを追加することにより、ZADD。
次の表は、基本的なコマンドは、順序集合をRedisの一覧を示します。
いいえ。 | コマンドと説明 |
---|---|
1 | ZADDキーSCORE1のメンバー1 [score2 member2] 1つまたは複数のメンバーの順序付きセットに追加、または既存のメンバーのスコアを更新 |
2 | ZCARDキー の順序付けられたコレクションのメンバーの数を取得します |
3 | ZCOUNTキー最小最大 インターバルスコア順序付けられたセット内のメンバーの数を計算します |
4 | ZINCRBYキーインクリメントメンバー 指定されたメンバーに加えて、スコア増分増分の順序集合 |
5 | ZINTERSTORE先numkeysキー[キーja.] 計算交差点の順序付けられた集合の一つ以上を与え、結果セットを順序付けられた集合内に新しいキーに格納されています |
6 | ZLEXCOUNTキー最小最大 インターバル辞書順序集合内のメンバーの数を計算します |
7 | ZRANGEスタートキー停止[WITHSCORES] インデックス間隔で指定された範囲の合成内のメンバーの順序付きセットを返します |
8 | ZRANGEBYLEXキー最小最大[LIMITオフセットカウント ] 戻る辞書セクションのメンバーによって順序集合 |
9 | ZRANGEBYSCOREキー最小最大[WITHSCORES] [ LIMIT] 注文した指定された範囲内で設定のメンバーによって返されたスコア |
10 | ZRANK主要メンバー メンバーの指定したインデックスで注文コレクションを返します |
11 | ZREM主要メンバー[メンバーja.] 1つまたは複数のメンバーの順序付きセットを削除します |
12 | ZREMRANGEBYLEXキー最小最大 与えられた順序集合区間の辞書のすべてのメンバーを削除します |
13 | ZREMRANGEBYRANKスタートキーストップ 間隔指定されたランキングの順序集合のすべてのメンバーを削除します |
14 | ZREMRANGEBYSCOREキー最小最大 与えられたスコア範囲の順序付けられた集合のすべてのメンバーを削除します |
15 | ZREVRANGEスタートキー停止[WITHSCORES] 最終的には高いからインデックスのスコアを介して、指定された範囲内のメンバーの順序集合を返します。 |
16 | ZREVRANGEBYSCOREキー最大最小[WITHSCORES] 最高から最低までのスコア、指定した間隔スコアのメンバーの順序集合を返します。 |
17 | ZREVRANK主要メンバー ソート(降順)減少のメンバーのスコアによってセットを注文したランクを指定されたメンバーの順序付きコレクションを返します。 |
18 | ZSCORE主要メンバー 順序集合、小数値のメンバーを返します。 |
19 | ZUNIONSTORE先numkeysキー[キーja.] 計算1を与えられた以上のセットを注文し、設定し、新しいキーに格納されています |
20 | ZSCANカーソルキー[MATCHパターン] [ COUNTカウント] (要素と要素部材のスコアを含む)の要素の反復順序集合 |