English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis est une collection ordonnée et une collection comme celles-ci, elles sont également des éléments de type string, et elles ne permettent pas que les membres soient répétés.
Ce qui est différent, c'est que chaque élément est associé à un score de type double. Redis trie les membres de l'ensemble en fonction des scores de manière croissante.
Les membres de l'ensemble ordonné sont uniques, mais les notes (score) peuvent être répétées.
L'ensemble est mis en œuvre par une table de hachage, donc la complexité des opérations d'ajout, de suppression et de recherche est O(1)。 Le nombre maximum de membres dans l'ensemble est 232 - 1 (4294967295, chaque ensemble peut stocker40 plus d'un milliard de membres).
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"
Dans l'exemple ci-dessus, nous avons utilisé la commande ZADD Ajoute trois valeurs à l'ensemble ordonné de redis et associe des notes.
Le tableau suivant liste les commandes de base des ensembles ordonnés redis:
Numéro | Commande et description |
---|---|
1 | ZADD key score1 membre1 [score2 membre2] Ajoute un ou plusieurs membres à l'ensemble ordonné, ou met à jour la note des membres existants |
2 | ZCARD key Obtient le nombre de membres de l'ensemble ordonné |
3 | ZCOUNT key min max Calcule le nombre de membres dans l'intervalle spécifié par la note dans l'ensemble ordonné |
4 | ZINCRBY key increment member Ajoute l'incrément à la note du membre spécifié dans l'ensemble ordonné |
5 | ZINTERSTORE destination numkeys key [key ...] Calcule l'intersection de l'un ou plusieurs ensembles ordonnés donnés et stocke le résultat dans un ensemble ordonné nouveau destination |
6 | ZLEXCOUNT key min max Calcule le nombre de membres dans l'intervalle spécifié par le dictionnaire dans l'ensemble ordonné |
7 | ZRANGE key start stop [WITHSCORES] Retourne les membres de l'ensemble ordonné dans l'intervalle spécifié par l'index |
8 | ZRANGEBYLEX key min max [LIMIT offset count] Retourne les membres de l'ensemble ordonné dans l'intervalle spécifié par l'intervalle de dictionnaire |
9 | ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] Retourne les membres de l'ensemble ordonné dans l'intervalle spécifié par les notes |
10 | ZRANK key member Renvoie l'index du membre spécifié dans l'ensemble ordonné |
11 | ZREM key member [member ...] Retirer un ou plusieurs membres de l'ensemble ordonné |
12 | ZREMRANGEBYLEX key min max Retirer tous les membres de l'intervalle de dictionnaire spécifique dans l'ensemble ordonné |
13 | ZREMRANGEBYRANK key start stop Retirer tous les membres de l'intervalle de rang spécifique dans l'ensemble ordonné |
14 | ZREMRANGEBYSCORE key min max Retirer tous les membres de l'intervalle de分数 spécifique dans l'ensemble ordonné |
15 | ZREVRANGE key start stop [WITHSCORES] Retourner les membres de l'ensemble ordonné dans l'intervalle spécifique par index, triés par score décroissant |
16 | ZREVRANGEBYSCORE key max min [WITHSCORES] Retourner les membres de l'ensemble ordonné dans l'intervalle de分数 spécifique, triés par score décroissant |
17 | ZREVRANK key member Retourner le rang d'un membre spécifique dans l'ensemble ordonné, les membres de l'ensemble ordonné sont triés par valeur de score décroissante (de plus grand à plus petit) |
18 | ZSCORE key member Retourner la valeur de score d'un membre dans l'ensemble ordonné |
19 | ZUNIONSTORE destination numkeys key [key ...] Calculer l'union de l'un ou plusieurs ensembles ordonnés donnés, et stocker dans un nouveau clé |
20 | ZSCAN key cursor [MATCH pattern] [COUNT count] Itérer sur les éléments de la collection ordonnée (y compris les membres des éléments et les valeurs des éléments) |