Objekt eingebautes Objekt

Objekt RedisList

Redis Datenbankclient Listenobjekt, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, und die Datenbank wird nur durch Aufrufen ihrer Methode betrieben

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

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

Erbe

Mitgliedsfunktion

push

Fügen Sie einen oder mehrere Werte in die Kopfzeile der Liste ein

1
Integer RedisList.push(Array values);

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

Fügen Sie einen oder mehrere Werte in die Kopfzeile der Liste ein

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

pop

Entfernen Sie das Kopfelement des Listenschlüssels und geben Sie es zurück

1
Buffer RedisList.pop();

Ergebnis zurückgeben:

  • 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, geben Sie die einzufügenden Daten an

Ergebnis zurückgeben:

  • 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

Ergebnis zurückgeben:

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

rpop

Entfernen Sie das Ende (ganz rechts) des Listenschlüssels und geben Sie es zurück

1
Buffer RedisList.rpop();

Ergebnis zurückgeben:

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

set

Setzen Sie den Wert des indizierten Elements der Liste auf value

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

Parameter aufrufen:

  • index : Integer, geben Sie den zu ändernden Index an
  • value : Buffer , geben Sie die zu ändernden Daten an

get

Geben Sie das Element mit dem Indexindex in der Liste zurück

1
Buffer RedisList.get(Integer index);

Parameter aufrufen:

  • index : Integer, geben Sie den abzufragenden index an

Ergebnis zurückgeben:

  • Buffer , Element mit Index in der Liste

insertBefore

Fügen Sie den Wert vor dem Drehpunkt in die Liste ein

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

insertAfter

Fügen Sie den Wert nach dem Drehpunkt in die Liste ein

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

remove

Entfernen Sie entsprechend dem Wert der Parameteranzahl die Elemente, die dem Parameterwert in der Liste entsprechen

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , die Anzahl der entfernten Elemente

trim

Schneiden Sie eine Liste, dh lassen Sie die Liste nur die Elemente im angegebenen Intervall behalten, 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 des Bereinigens an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • stop : Integer, geben Sie den Endindex des Bereinigens an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element

len

Gibt die Länge der Liste zurück

1
Integer RedisList.len();

Ergebnis zurückgeben:

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

range

Gibt die Elemente im angegebenen Intervall in der Liste zurück. Das Intervall wird durch die Starts und Stopps der Offsets angegeben, einschließlich der 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 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

Ergebnis zurückgeben:

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

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 RedisList.toString();

Ergebnis zurückgeben:

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

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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