Objekt integriertes Objekt

ObjectRedisList

RedisDatenbank-Client Listenobjekt. Dieses Objekt ist der Client, der den angegebenen Schlüssel enthält. Erst durch den Aufruf seiner Methode wird die Datenbank bedient.

zum Betrieb verwendetRedisListenobjekt, Erstellungsmethode:

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

Erbschaftsverhältnis

Mitgliedsfunktion

push

Fügen Sie einen oder mehrere Werte in den Kopf der Liste ein

1
Integer RedisList.push(Array values);

Aufrufparameter:

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

Rückgabeergebnisse:

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

Fügen Sie einen oder mehrere Werte in den Kopf der Liste ein

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

Aufrufparameter:

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

Rückgabeergebnisse:

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

Rückgabeergebnisse:

  • Buffer, das Kopfelement der Liste, gibt null zurück, wenn die Liste leer ist

rpush

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

1
Integer RedisList.rpush(Array values);

Aufrufparameter:

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

Rückgabeergebnisse:

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

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

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

Aufrufparameter:

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

Rückgabeergebnisse:

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

rpop

Entfernt das Endelement (ganz rechts) des Listenschlüssels und gibt es zurück

1
Buffer RedisList.rpop();

Rückgabeergebnisse:

  • Buffer, das Kopfelement der Liste, gibt null zurück, wenn die Liste leer ist

set

Setzen Sie den Wert des Elements mit Index in der Liste auf Wert

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

Aufrufparameter:

  • index: Ganzzahl, 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 der Index ist

1
Buffer RedisList.get(Integer index);

Aufrufparameter:

  • index: Ganzzahl, geben Sie den abzufragenden Index an

Rückgabeergebnisse:

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

insertBefore

Fügen Sie den Wert value vor dem Wert-Pivot in die Liste ein

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

Aufrufparameter:

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

Rückgabeergebnisse:

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

insertAfter

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

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

Aufrufparameter:

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

Rückgabeergebnisse:

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

remove

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

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

Aufrufparameter:

  • count: Ganzzahl, gibt die Anzahl der zu löschenden Elemente an
  • value:BufferGeben Sie den zu löschenden Wert an

Rückgabeergebnisse:

  • Integer, die Anzahl der entfernten Elemente

trim

Trimmen Sie eine Liste, dh lassen Sie die Liste nur Elemente innerhalb des angegebenen Bereichs behalten, und Elemente, die nicht innerhalb des angegebenen Bereichs liegen, werden gelöscht.

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

Aufrufparameter:

  • start: Ganzzahl, gibt den Startindex des Beschneidens an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
  • stop: Ganzzahl, gibt den Endindex des Beschneidens an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar

len

Gibt die Länge der Liste zurück

1
Integer RedisList.len();

Rückgabeergebnisse:

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

Aufrufparameter:

  • start: Ganzzahl, gibt den Startindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar
  • stop: Ganzzahl, gibt den Endindex der Abfrage an, 0 stellt das erste Element dar, -1 stellt das letzte Element dar

Rückgabeergebnisse:

  • NArray, ein Array, das Elemente innerhalb des angegebenen Bereichs enthält

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String RedisList.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

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

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

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