Objekt eingebautes Objekt

Objekt RedisList

Redis Datenbank-Client 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");

Nachlass

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisList|push();pop();rpush();rpop();set();get();insertBefore();insertAfter();remove();trim();len();range()] [object] <:- [RedisList] object toString() toJSON() RedisList push() pop() rpush() rpop() set() get() insertBefore() insertAfter() remove() trim() len() range()

Mitgliederfunktion

push

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

1
Integer RedisList.push(Array values);

Aufrufparameter:

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

Ergebnis zurückgeben:

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

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

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

Aufrufparameter:

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

Ergebnis zurückgeben:

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

pop

Kopfelement des Listenschlüssels entfernen und zurückgeben

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);

Aufrufparameter:

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

Ergebnis zurückgeben:

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

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

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

Aufrufparameter:

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

Ergebnis zurückgeben:

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

rpop

Entfernen Sie das Endelement (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 Elements, dessen Index der Index der Liste ist, auf Wert

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

Aufrufparameter:

  • index: Integer, geben Sie den zu ändernden Index an
  • value: Buffer, Geben 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);

Aufrufparameter:

  • 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 Wertwert in die Liste ein, vor dem Wert Pivot

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

Aufrufparameter:

  • pivot: Buffer, Geben Sie beim Einfügen die zu durchsuchenden Daten an
  • value: Buffer, Geben Sie die einzufügenden Daten an

Ergebnis zurückgeben:

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

insertAfter

Fügen Sie den Wertwert in die Liste ein, nach dem Wert Pivot

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

Aufrufparameter:

  • pivot: Buffer, Geben Sie beim Einfügen die zu durchsuchenden Daten an
  • value: Buffer, Geben Sie die einzufügenden Daten an

Ergebnis zurückgeben:

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

remove

Entfernen Sie entsprechend dem Wert des Parameterzählers die Elemente in der Liste, die dem Parameterwert entsprechen

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

Aufrufparameter:

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

Ergebnis zurückgeben:

  • Integer, Die Anzahl der entfernten Elemente

trim

Trimmen Sie eine Liste, d. h., die Liste behält nur die Elemente im angegebenen Intervall bei, und die Elemente, die sich nicht im angegebenen Intervall befinden, werden gelöscht

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

Aufrufparameter:

  • start: Integer, geben Sie den Startindex des Trimmens an, 0 bedeutet das erste Element, -1 bedeutet das letzte Element
  • stop: Integer, geben Sie den Endindex des Trimmens 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, Die Länge der zurückgegebenen Liste

range

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

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

Aufrufparameter:

  • 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 mit Elementen im angegebenen Intervall

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden

1
String RedisList.toString();

Ergebnis zurückgeben:

  • String, Gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

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