ObjectRedisSortedSet
RedisDatenbank-Client SortedSet-Objekt. Dieses Objekt ist der Client, der den angegebenen Schlüssel enthält. Nur durch den Aufruf seiner Methode wird die Datenbank bedient.
zum Betrieb verwendetRedisSortedSet-Objekt, Erstellungsmethode:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSortedSet("test");
Erbschaftsverhältnis
Mitgliedsfunktion
add
Fügen Sie dem geordneten Satz ein oder mehrere Mitgliedselemente und deren Bewertungswerte hinzu
1Integer RedisSortedSet.add(Object sms);
Aufrufparameter:
- sms: Objekt, gibt das hinzuzufügende Mitglied/Score-Objekt an
Rückgabeergebnisse:
- Integer, die Anzahl der neuen Mitglieder, die erfolgreich hinzugefügt wurden, mit Ausnahme bestehender Mitglieder, die aktualisiert wurden
Fügen Sie dem geordneten Satz ein oder mehrere Mitgliedselemente und deren Bewertungswerte hinzu
1Integer RedisSortedSet.add(...sms);
Aufrufparameter:
- sms: ..., geben Sie die hinzuzufügende Mitglieder-/Score-Liste an
Rückgabeergebnisse:
- Integer, die Anzahl der neuen Mitglieder, die erfolgreich hinzugefügt wurden, mit Ausnahme bestehender Mitglieder, die aktualisiert wurden
score
Gibt den Score-Wert des Mitglieds im geordneten Satz zurück
1Buffer RedisSortedSet.score(Buffer member);
Aufrufparameter:
- member:BufferGeben Sie das abzufragende Mitglied an
Rückgabeergebnisse:
- Buffer, der Punktewert des Mitglieds, ausgedrückt in Zeichenfolgenform
incr
Addieren Sie die Inkrementnummer zum Bewertungswert des Mitglieds der geordneten Menge
1
2Buffer RedisSortedSet.incr(Buffer member,
Long num = 1);
Aufrufparameter:
- member:BufferGeben Sie das zu ändernde Mitglied an
- num: Long, gibt den hinzuzufügenden Wert an
Rückgabeergebnisse:
- Buffer, der neue Bewertungswert des Mitgliedsmitglieds, ausgedrückt in Zeichenfolgenform
remove
Entfernen Sie ein oder mehrere Mitgliedselemente aus einer geordneten Menge
1Integer RedisSortedSet.remove(Array members);
Aufrufparameter:
- members: Array, gibt das Array der zu entfernenden Elemente an
Rückgabeergebnisse:
- Integer, die Anzahl der erfolgreich entfernten Elemente, mit Ausnahme ignorierter Elemente
Entfernen Sie ein oder mehrere Mitgliedselemente aus einer geordneten Menge
1Integer RedisSortedSet.remove(...members);
Aufrufparameter:
- members: ..., gibt die Liste der zu entfernenden Elemente an
Rückgabeergebnisse:
- Integer, die Anzahl der erfolgreich entfernten Elemente, mit Ausnahme ignorierter Elemente
len
Gibt die Anzahl der Elemente in einer sortierten Menge zurück
1Integer RedisSortedSet.len();
Rückgabeergebnisse:
- Integer, gibt die Länge der sortierten Menge zurück
count
Gibt die Anzahl der Mitglieder im sortierten Satz zurück, deren Score-Wert zwischen Min und Max liegt (Standard umfasst Score-Wert gleich Min oder Max).
1
2Integer RedisSortedSet.count(Integer min,
Integer max);
Aufrufparameter:
- min: Ganzzahl, gibt die Mindestpunktzahl der Statistiken an
- max: Ganzzahl, gibt die maximale Statistikpunktzahl an
Rückgabeergebnisse:
- Integer, die Anzahl der Mitglieder, deren Punktewert zwischen Minimum und Maximum liegt
range
Gibt die Mitglieder im angegebenen Bereich in der geordneten Menge zurück. Die Positionen der Mitglieder werden nach steigendem Bewertungswert (von klein nach groß) sortiert.
1
2
3NArray RedisSortedSet.range(Integer start,
Integer stop,
Boolean withScores = false);
Aufrufparameter:
- start: Ganzzahl, gibt den Startindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
- stop: Ganzzahl, gibt den Endindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
- withScores: Boolescher Wert, gibt an, ob die Punktzahl in das Ergebnis einbezogen werden soll
Rückgabeergebnisse:
- NArray, eine Liste geordneter Mengenmitglieder mit Score-Wert (optional) im angegebenen Intervall
rangeRev
Gibt die Mitglieder im angegebenen Bereich in der geordneten Menge zurück. Die Positionen der Mitglieder werden nach abnehmendem Bewertungswert (von groß nach klein) sortiert.
1
2
3NArray RedisSortedSet.rangeRev(Integer start,
Integer stop,
Boolean withScores = false);
Aufrufparameter:
- start: Ganzzahl, gibt den Startindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
- stop: Ganzzahl, gibt den Endindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
- withScores: Boolescher Wert, gibt an, ob die Punktzahl in das Ergebnis einbezogen werden soll
Rückgabeergebnisse:
- NArray, eine Liste geordneter Mengenmitglieder mit Score-Wert (optional) im angegebenen Intervall
rank
Die Rangfolge der Mitglieder in einer geordneten Menge. Die Mitglieder der geordneten Menge werden in der Reihenfolge steigender Punktewerte (von klein nach groß) angeordnet.
1Integer RedisSortedSet.rank(Buffer member);
Aufrufparameter:
- member:BufferGeben Sie das abzufragende Mitglied an
Rückgabeergebnisse:
- Integer, member Wenn member ein Mitglied des geordneten Satzschlüssels ist, wird die Rangfolge des Mitglieds zurückgegeben. Wenn das Mitglied kein Mitglied des geordneten Satzschlüssels ist, wird Null zurückgegeben
rankRev
Die Rangfolge der Mitglieder in einer geordneten Menge. Die Mitglieder der geordneten Menge sind in absteigender Reihenfolge des Bewertungswerts (von groß nach klein) angeordnet.
1Integer RedisSortedSet.rankRev(Buffer member);
Aufrufparameter:
- member:BufferGeben Sie das abzufragende Mitglied an
Rückgabeergebnisse:
- Integer, member Wenn member ein Mitglied des geordneten Satzschlüssels ist, wird die Rangfolge des Mitglieds zurückgegeben. Wenn das Mitglied kein Mitglied des geordneten Satzschlüssels ist, wird Null zurückgegeben
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.
1String RedisSortedSet.toString();
Rückgabeergebnisse:
- String, gibt die Zeichenfolgendarstellung des Objekts zurück
toJSON
Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.
1Value RedisSortedSet.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält