Latest web development tutorials

Redis geordnete Menge (sortiert set)

Redis geordnete Menge und auch die gleichen Sammlung Typ String-Elemente gesetzt, und erlaubt keine doppelte Mitglieder.

Der Unterschied besteht darin, dass mit jeder Art von Element einer doppelten Punktzahl zugeordnet sind. Es ist durch redis Noten für kleine bis große Ordnung der Sammlung Mitglieder.

Die Mitglieder des geordneten Satzes ist einzigartig, aber die Punktzahl (score) es wiederholt werden kann.

Set von der Hash-Tabelle zu erreichen, so hinzuzufügen, zu löschen, zu finden, die Komplexität ist O (1). Legen Sie die maximale Anzahl der Mitglieder 232--1 (4294967295 Jeder Satz mehr als 40 Millionen Mitglieder speichern können).

Beispiele

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"

In dem obigen BeispielZADD wir durch Befehle an die geordnete Menge redis der drei Werte und die damit verbundenen Werte hinzufügen.


Redis Befehl geordnete Menge

Die folgende Tabelle enthält die grundlegenden Befehle Redis geordneten Mengen:

Nein. Befehl und Beschreibung
1 ZADD Schlüssel SCORE1 member1 [SCORE2 member2]
Zusätzlich zu der geordneten Menge von einem oder mehreren Mitgliedern, oder aktualisieren Sie ein vorhandenes Mitglied Score
2 ZCARD Schlüssel
Ruft die Anzahl der Mitglieder einer geordneten Sammlung von
3 ZCOUNT Taste min max
Berechnet die Anzahl der Mitglieder in der Intervall-Score geordnete Menge
4 ZINCRBY Schlüsselschritt Mitglied
Geordneter Satz von bestimmten Mitgliedern zuzüglich Punktzahl Zuwachs Zuwachs
5 ZINTERSTORE Ziel numkeys Taste [key ...]
Die Berechnung eines oder mehrere der bestellten Menge von der Kreuzung gegeben und die Ergebnismenge wird in einem neuen Schlüssel in der geordneten Menge gespeichert
6 ZLEXCOUNT Taste min max
Berechnet die Anzahl der Mitglieder im Intervall Wörterbuch geordnete Menge
7 ZRANGE Taste Start - Stopp [WITHSCORES]
Mit dem Index-Intervall zurück einen geordneten Satz von Mitgliedern innerhalb eines bestimmten Bereichs Synthese
8 ZRANGEBYLEX Taste min max [LIMIT Offset - Zählung ]
Zurück bestellt von einem Mitglied des Wörterbuchabschnitt eingestellt
9 ZRANGEBYSCORE Taste min max [WITHSCORES] [ LIMIT]
Score zurückgegeben von einem Mitglied eines innerhalb des angegebenen Bereichs eingestellt bestellt
10 ZRANK Schlüsselmitglied
Gibt eine geordnete Auflistung am angegebenen Index der Mitglieder
11 ZREM Schlüsselmitglied [Mitglied ...]
Entfernen geordneter Satz von einem oder mehreren Mitgliedern
12 ZREMRANGEBYLEX Taste min max
Entfernen Sie alle Mitglieder einer geordneten Menge Intervall Wörterbuch
13 ZREMRANGEBYRANK Taste Start - Stopp
Entfernen Sie alle Mitglieder einer geordneten Reihe von Rankings bestimmten Intervall
14 ZREMRANGEBYSCORE Taste min max
Entfernen Sie alle Mitglieder einer geordneten Menge von bestimmten Score-Bereich
15 ZREVRANGE Taste Start - Stopp [WITHSCORES]
Gibt eine geordnete Menge von Mitgliedern innerhalb des angegebenen Bereichs durch einen Indexwert von hoch am Ende
16 ZREVRANGEBYSCORE Taste max min [WITHSCORES]
Gibt einen geordneten Satz von Mitgliedern in den angegebenen Intervall Partituren, Noten vom höchsten zum niedrigsten
17 ZREVRANK Schlüsselmitglied
Liefert eine geordnete Sammlung von spezifizierten Rang Mitglieder geordnete Mengen von zahlreichen Mitgliedern der Abnahme (absteigend) sortieren
18 ZSCORE Schlüsselmitglied
Gibt eine geordnete Menge, die Mitglieder der Bruchwert
19 ZUNIONSTORE Ziel numkeys Taste [key ...]
Berechnung gegeben eine oder mehrere geordnete Mengen und eingestellt und in dem neuen Schlüssel gespeichert in
20 ZScan Taste Cursor [MATCH Muster] [ COUNT count]
Iterative geordneten Satz von Elementen (einschließlich der Elemente und Element Mitglieder Partituren)