English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis geordnete Sammlungen und Sammlungen sind wie Sammlungen von String-Elementen und erlauben keine wiederholten Mitglieder.
Der Unterschied ist, dass jeder Element eine double-typische Bewertung verknüpft wird. Redis sortiert die Mitglieder der Sammlung durch die Bewertung von klein nach groß.
Die Mitglieder der geordneten Sammlung sind einzigartig, aber die Bewertung (score) kann wiederholt werden.
). Die maximale Anzahl von Mitgliedern in der Sammlung beträgt1) 232 - 1 (4294967295, jede Sammlung kann speichern40 mehr als eine Milliarde Mitglieder).
redis 127.0.0.1:6379> ZADD w3codeboxkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3codeboxkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3codeboxkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3codeboxkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3codeboxkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3codeboxkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
In den obigen Beispielen haben wir über den Befehl ZADD Drei Werte wurden in die geordnete Sammlung von Redis eingefügt und mit Punkten verknüpft.
Nachstehend ist eine Liste der grundlegenden Befehle von Redis geordneten Sammlungen aufgeführt:
Nummer | Befehl und Beschreibung |
---|---|
1 | ZADD key score1 member1 [score2 member2] Fügen Sie einem oder mehreren Mitgliedern in einer geordneten Sammlung hinzu oder aktualisieren Sie die Score eines vorhandenen Mitglieds |
2 | ZCARD key Geben Sie die Anzahl der Mitglieder in einer geordneten Sammlung zurück |
3 | ZCOUNT key min max Berechnen Sie die Anzahl der Mitglieder in einer geordneten Sammlung in einem bestimmten Scorebereich |
4 | ZINCRBY key increment member Fügen Sie dem Score eines bestimmten Mitglieds in einer geordneten Sammlung einen Inkrementwert hinzu |
5 | ZINTERSTORE destination numkeys key [key ...] Berechnen Sie den Schnitt von einem oder mehreren geordneten Sammlungen und speichern Sie das Ergebnis in einer neuen geordneten Sammlung destination |
6 | ZLEXCOUNT key min max In einer geordneten Sammlung die Anzahl der Mitglieder in einem bestimmten Wörterbuchs bereich berechnen |
7 | ZRANGE key start stop [WITHSCORES] Mit Hilfe eines Indexbereichs geben Sie die Mitglieder einer geordneten Sammlung in einem bestimmten Bereich zurück |
8 | ZRANGEBYLEX key min max [LIMIT offset count] Mit Hilfe eines Wörterbuchs bereichs geben Sie die Mitglieder einer geordneten Sammlung zurück |
9 | ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] Mit Hilfe der Bewertung geben Sie die Mitglieder einer geordneten Sammlung in einem bestimmten Bereich zurück |
10 | ZRANK key member Rückgabe des Indexes eines angegebenen Mitglieds in einer geordneten Sammlung |
11 | ZREM key member [member ...] 移除有序集合中的一个或多个成员 |
12 | ZREMRANGEBYLEX key min max 移除有序集合中给定的字典区间的所有成员 |
13 | ZREMRANGEBYRANK key start stop 移除有序集合中给定的排名区间的所有成员 |
14 | ZREMRANGEBYSCORE key min max 移除有序集合中给定的分数区间的所有成员 |
15 | ZREVRANGE key start stop [WITHSCORES] 返回有序集中指定区间内的成员,通过索引,分数从高到低 |
16 | ZREVRANGEBYSCORE key max min [WITHSCORES] 返回有序集中指定分数区间内的成员,分数从高到低排序 |
17 | ZREVRANK key member 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序 |
18 | ZSCORE key member 返回有序集中,成员的分数值 |
19 | ZUNIONSTORE destination numkeys key [key ...] 计算给定的一个或多个有序集的并集,并存储在新的 key 中 |
20 | ZSCAN key cursor [MATCH pattern] [COUNT count] 迭代有序集合中的元素(包括元素成员和元素分值) |