Objekt eingebautes Objekt

Objekt RedisList

Redis Datenbank-Client Listenobjekt, dieses Objekt ist ein Client, der den angegebenen Schlüssel enthält. Die Datenbank wird nur betrieben, wenn ihre Methode aufgerufen wird

Erstellen Sie folgende Methoden, um das Redis List-Objekt zu bearbeiten:

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

Vererbung

Mitgliedsfunktion

push

Fügen Sie einen oder mehrere Werte in den Listenkopf ein

1
Integer RedisList.push(Array values);

Parameter aufrufen:

  • values : Array, das die einzufügenden Daten angibt

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

Fügen Sie einen oder mehrere Werte in den Listenkopf ein

1
Integer RedisList.push(...values);

Parameter aufrufen:

  • values : ..., geben Sie die einzufügenden Daten an

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

pop

Entfernt das Kopfelement des Listenschlüssels und gibt es zurück

1
Buffer RedisList.pop();

Gibt das Ergebnis zurück:

  • Buffer , das Kopfelement der Liste, oder null, wenn die Liste leer ist

rpush

Fügen Sie einen oder mehrere Werte am Ende der Liste ein (ganz rechts).

1
Integer RedisList.rpush(Array values);

Parameter aufrufen:

  • values : Array, das die einzufügenden Daten angibt

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

Fügen Sie einen oder mehrere Werte am Ende der Liste ein (ganz rechts).

1
Integer RedisList.rpush(...values);

Parameter aufrufen:

  • values : ..., geben Sie die einzufügenden Daten an

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

rpop

Entfernt das Fußzeilenelement (ganz rechts) des Listenschlüssels und gibt es zurück

1
Buffer RedisList.rpop();

Gibt das Ergebnis zurück:

  • Buffer , das Kopfelement der Liste, oder null, wenn die Liste leer ist

set

Setzen Sie den Wert des von der Liste indizierten Elements auf value

1 2
RedisList.set(Integer index, Buffer value);

Parameter aufrufen:

  • index : Integer, gibt den zu ändernden index an
  • value : Buffer , gibt die zu Buffer Daten an

get

Gibt die Elemente in der Liste zurück, die nach Index indiziert sind

1
Buffer RedisList.get(Integer index);

Parameter aufrufen:

  • index : Integer, geben Sie den abzufragenden index an

Gibt das Ergebnis zurück:

  • Buffer , das in der Liste indizierte Element

insertBefore

Fügt den Wert vor dem Wert-Pivot in die Liste ein

1 2
Integer RedisList.insertBefore(Buffer pivot, Buffer value);

Parameter aufrufen:

  • pivot : Buffer , gibt die Daten an, nach denen beim Einfügen gesucht werden soll
  • value : Buffer , gibt die einzufügenden Daten an

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

insertAfter

Fügen Sie nach dem Wert-Pivot einen Wert in die Liste ein

1 2
Integer RedisList.insertAfter(Buffer pivot, Buffer value);

Parameter aufrufen:

  • pivot : Buffer , gibt die Daten an, nach denen beim Einfügen gesucht werden soll
  • value : Buffer , gibt die einzufügenden Daten an

Gibt das Ergebnis zurück:

  • Integer , die Länge der Liste nach dem Einfügen

remove

Entfernt Elemente aus der Liste, die dem Wert des Parameters entsprechen

1 2
Integer RedisList.remove(Integer count, Buffer value);

Parameter aufrufen:

  • count : Integer, geben Sie die Anzahl der zu löschenden Elemente an
  • value : Buffer , gibt den zu löschenden Wert an

Gibt das Ergebnis zurück:

  • Integer , Anzahl der entfernten Elemente

trim

Schneiden Sie eine Liste, dh lassen Sie die Liste nur die Elemente im angegebenen Intervall beibehalten, und Elemente, die nicht im angegebenen Intervall liegen, werden gelöscht

1 2
RedisList.trim(Integer start, Integer stop);

Parameter aufrufen:

  • start : Integer, geben Sie den Startindex der Trimmung an, 0 für das erste Element, -1 für das letzte Element
  • stop : Integer, geben Sie den Endindex des Zuschnitts an, 0 für das erste Element, -1 für das letzte Element

len

Gibt die Länge der Liste zurück

1
Integer RedisList.len();

Gibt das Ergebnis zurück:

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

range

Gibt die Elemente im angegebenen Intervall in der Liste zurück, das Intervall wird durch die Offsets Start und Stopp angegeben und enthält die Elemente Start und Stopp

1 2
NArray RedisList.range(Integer start, Integer stop);

Parameter aufrufen:

  • start : Integer, geben Sie den Startindex der Abfrage an, 0 für das erste Element, -1 für das letzte Element
  • stop : Integer, geben Sie den Endindex der Abfrage an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element

Gibt das Ergebnis zurück:

  • NArray , ein Array, das die Elemente im angegebenen Intervall enthält

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String RedisList.toString();

Gibt das Ergebnis zurück:

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

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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