Objekt eingebautes Objekt

Objekt RedisSortedSet

Redis Datenbankclient SortedSet-Objekt, dieses Objekt ist ein Client, der den angegebenen Schlüssel enthält, und die Datenbank wird nur betrieben, wenn ihre Methode aufgerufen wird

Erstellen Sie eine Methode, um das Redis SortedSet-Objekt zu betreiben:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var set = rdb.getSortedSet("test");

Erbe

Mitgliedsfunktion

add

Fügen Sie dem geordneten Satz ein oder mehrere Elementelemente und deren Bewertungswerte hinzu

1
Integer RedisSortedSet.add(Object sms);

Parameter aufrufen:

  • sms : Objekt, geben Sie das hinzuzufügende Mitglied / Score-Objekt an

Ergebnis zurückgeben:

  • Integer , die Anzahl der erfolgreich hinzugefügten neuen Mitglieder, ausgenommen diejenigen, die aktualisiert wurden und bereits vorhanden sind

Fügen Sie dem geordneten Satz ein oder mehrere Elementelemente und deren Bewertungswerte hinzu

1
Integer RedisSortedSet.add(...sms);

Parameter aufrufen:

  • sms : ..., geben Sie die hinzuzufügende Mitglieder- / Punkteliste an

Ergebnis zurückgeben:

  • Integer , die Anzahl der erfolgreich hinzugefügten neuen Mitglieder, ausgenommen diejenigen, die aktualisiert wurden und bereits vorhanden sind

score

Gibt den Bewertungswert des Mitglieds in einem geordneten Satz zurück

1
Buffer RedisSortedSet.score(Buffer member);

Parameter aufrufen:

  • member : Buffer , geben Sie das abzufragende Mitglied an

Ergebnis zurückgeben:

  • Buffer , der Bewertungswert des Mitglieds, ausgedrückt als Zeichenfolge

incr

Addieren Sie die inkrementelle Zahl zum Bewertungswert des Mitglieds des bestellten Satzes

1 2
Buffer RedisSortedSet.incr(Buffer member, Long num = 1);

Parameter aufrufen:

  • member : Buffer , geben Sie das zu ändernde Member an
  • num : Long, geben Sie den Wert an, der hinzugefügt werden soll

Ergebnis zurückgeben:

  • Buffer , der neue Bewertungswert des Mitglieds, ausgedrückt als Zeichenfolge

remove

Entfernen Sie ein oder mehrere Elementelemente im bestellten Satz

1
Integer RedisSortedSet.remove(Array members);

Parameter aufrufen:

  • members : Array, gibt das Array der zu entfernenden Elemente an

Ergebnis zurückgeben:

  • Integer , die Anzahl der erfolgreich entfernten Elemente, ausgenommen ignorierte Elemente

Entfernen Sie ein oder mehrere Elementelemente im bestellten Satz

1
Integer RedisSortedSet.remove(...members);

Parameter aufrufen:

  • members : ... geben Sie die Liste der zu entfernenden Elemente an

Ergebnis zurückgeben:

  • Integer , die Anzahl der erfolgreich entfernten Elemente, ausgenommen ignorierte Elemente

len

Gibt die Anzahl der Elemente in der geordneten Menge zurück

1
Integer RedisSortedSet.len();

Ergebnis zurückgeben:

  • Integer , gibt die Länge der geordneten Menge zurück

count

Gibt die Anzahl der Mitglieder in einem geordneten Satz mit Bewertungswerten zwischen min und max zurück (einschließlich Bewertungswerten, die standardmäßig min oder max entsprechen).

1 2
Integer RedisSortedSet.count(Integer min, Integer max);

Parameter aufrufen:

  • min : Integer, geben Sie die Mindestpunktzahl für Statistiken an
  • max : Integer, geben Sie die maximale Punktzahl für Statistiken an

Ergebnis zurückgeben:

  • Integer , die Anzahl der Mitglieder, deren Punktzahl zwischen min und max liegt

range

Gibt den geordneten Satz, die Mitglieder im angegebenen Intervall zurück, und die Position der Mitglieder wird sortiert, indem der Bewertungswert (von klein nach groß) erhöht wird.

1 2 3
NArray RedisSortedSet.range(Integer start, Integer stop, Boolean withScores = false);

Parameter aufrufen:

  • start : Integer, geben Sie den Startindex der Abfrage an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • stop : Integer, geben Sie den Endindex der Abfrage an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • withScores : Boolean, gibt an, ob die Punktzahl in das Ergebnis aufgenommen werden soll

Ergebnis zurückgeben:

  • NArray , eine Liste der geordneten Gruppenmitglieder mit Bewertungswerten (optional) innerhalb des angegebenen Intervalls

rangeRev

Gibt den geordneten Satz, die Mitglieder im angegebenen Intervall zurück, und die Position der Mitglieder wird nach abnehmender Punktzahl (vom größten zum kleinsten) sortiert.

1 2 3
NArray RedisSortedSet.rangeRev(Integer start, Integer stop, Boolean withScores = false);

Parameter aufrufen:

  • start : Integer, geben Sie den Startindex der Abfrage an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • stop : Integer, geben Sie den Endindex der Abfrage an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • withScores : Boolean, gibt an, ob die Punktzahl in das Ergebnis aufgenommen werden soll

Ergebnis zurückgeben:

  • NArray , eine Liste der geordneten Gruppenmitglieder mit Bewertungswerten (optional) innerhalb des angegebenen Intervalls

rank

Die Rangfolge der Mitglieder in einem geordneten Satz. Die geordneten Gruppenmitglieder sind in der Reihenfolge der Erhöhung des Bewertungswerts (von klein nach groß) angeordnet.

1
Integer RedisSortedSet.rank(Buffer member);

Parameter aufrufen:

  • member : Buffer , geben Sie das abzufragende Mitglied an

Ergebnis zurückgeben:

  • Integer , Mitglied Wenn Mitglied Mitglied eines geordneten Satzschlüssels ist, wird die Rangfolge des Mitglieds zurückgegeben. Wenn member kein Mitglied des bestellten Set-Schlüssels ist, geben Sie nil zurück

rankRev

Die Rangfolge der Mitglieder in einem geordneten Satz. Die geordneten Gruppenmitglieder sind in absteigender Reihenfolge des Bewertungswerts (groß bis klein) angeordnet.

1
Integer RedisSortedSet.rankRev(Buffer member);

Parameter aufrufen:

  • member : Buffer , geben Sie das abzufragende Mitglied an

Ergebnis zurückgeben:

  • Integer , Mitglied Wenn Mitglied Mitglied eines geordneten Satzschlüssels ist, wird die Rangfolge des Mitglieds zurückgegeben. Wenn member kein Mitglied des bestellten Set-Schlüssels ist, geben Sie nil zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String RedisSortedSet.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

1
Value RedisSortedSet.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der JSON serialisierbar enthält