Objekt eingebautes Objekt

Objekt RedisList

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

Zu bedienen Redis Das List-Objekt, Erstellungsmethode:

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

Vererbungsbeziehung

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, Nach dem Einfügen die Länge der Liste

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, Nach dem Einfügen die Länge der Liste

pop

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

1
Buffer RedisList.pop();

Ergebnis zurückgeben:

  • Buffer, Das head-Element 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, Nach dem Einfügen die Länge der Liste

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, Nach dem Einfügen die Länge der Liste

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 head-Element der Liste oder null, wenn die Liste leer ist

set

Setzen Sie den Wert des Elements, dessen Index der Index der Liste ist, auf value

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

Parameter aufrufen:

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

get

Gibt das Element in der Liste zurück, dessen Index index ist

1
Buffer RedisList.get(Integer index);

Parameter aufrufen:

  • index: Integer, geben Sie den abzufragenden Index an

Ergebnis zurückgeben:

  • Buffer, Das Element in der Liste, dessen Index Index ist

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, Nach dem Einfügen die Länge der Liste

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, Nach dem Einfügen die Länge der Liste

remove

Entfernen Sie entsprechend dem Wert der Parameteranzahl Elemente aus der Liste, die dem Parameterwert 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:: BufferGeben 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 beibehalten, und die 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 für das Trimmen an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • stop: Integer, geben Sie den Endindex des Zuschneidens an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element

len

Geben Sie die Länge der Liste zurück

1
Integer RedisList.len();

Ergebnis zurückgeben:

  • Integer, Die Länge der zurückgegebenen Liste

range

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

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 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 die Zeichenfolgendarstellung 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