Oggetto oggetto incorporato

Oggetto RedisList

Redis Oggetto Elenco client database, questo oggetto è il client che contiene la chiave specificata e il database può essere utilizzato solo quando viene chiamato il suo metodo

Operare Redis L'oggetto List, metodo di creazione:

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

Eredità

#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()

Funzione membro

push

Inserisci uno o più valori nell'intestazione della lista

1
Integer RedisList.push(Array values);

Parametri di chiamata:

  • values: Array, specifica i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

Inserisci uno o più valori nell'intestazione della lista

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

Parametri di chiamata:

  • values: ..., specificare i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

pop

Rimuovi e restituisci l'elemento head della chiave dell'elenco

1
Buffer RedisList.pop();

Risultato di ritorno:

  • Buffer, L'elemento head dell'elenco o null se l'elenco è vuoto

rpush

Inserisci uno o più valori alla fine dell'elenco (estrema destra)

1
Integer RedisList.rpush(Array values);

Parametri di chiamata:

  • values: Array, specifica i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

Inserisci uno o più valori alla fine dell'elenco (estrema destra)

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

Parametri di chiamata:

  • values: ..., specificare i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

rpop

Rimuovi e restituisci l'elemento tail (più a destra) della chiave dell'elenco

1
Buffer RedisList.rpop();

Risultato di ritorno:

  • Buffer, L'elemento head dell'elenco o null se l'elenco è vuoto

set

Imposta il valore dell'elemento il cui indice è l'indice della lista su valore

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

Parametri di chiamata:

  • index: Intero, specificare il pedice da modificare
  • value: Buffer, Specificare i dati da modificare

get

Restituisce l'elemento nella lista il cui indice è index

1
Buffer RedisList.get(Integer index);

Parametri di chiamata:

  • index: Intero, specifica il pedice da interrogare

Risultato di ritorno:

  • Buffer, L'elemento nella lista il cui indice è index

insertBefore

Inserisci il valore valore nell'elenco, prima del valore pivot

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

Parametri di chiamata:

  • pivot: Buffer, Specificare i dati da ricercare durante l'inserimento
  • value: Buffer, Specificare i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

insertAfter

Inserisci il valore valore nell'elenco, dopo il valore pivot

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

Parametri di chiamata:

  • pivot: Buffer, Specificare i dati da ricercare durante l'inserimento
  • value: Buffer, Specificare i dati da inserire

Risultato di ritorno:

  • Integer, Dopo l'inserimento, la lunghezza della lista

remove

In base al valore del conteggio del parametro, rimuovere gli elementi nell'elenco che sono uguali al valore del parametro

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

Parametri di chiamata:

  • count: Intero, specifica il numero di elementi da eliminare
  • value: Buffer, Specificare il valore da eliminare

Risultato di ritorno:

  • Integer, Il numero di elementi rimossi

trim

Taglia un elenco, ovvero lascia che l'elenco mantenga solo gli elementi nell'intervallo specificato e gli elementi non nell'intervallo specificato verranno eliminati

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

Parametri di chiamata:

  • start: Intero, specifica l'indice iniziale del taglio, 0 indica il primo elemento, -1 indica l'ultimo elemento
  • stop: Intero, specifica l'indice finale del taglio, 0 indica il primo elemento, -1 indica l'ultimo elemento

len

Restituisci la lunghezza della lista

1
Integer RedisList.len();

Risultato di ritorno:

  • Integer, La lunghezza dell'elenco restituito

range

Restituisce gli elementi nell'intervallo specificato nell'elenco, l'intervallo è specificato dall'offset start e stop e contiene gli elementi di start e stop

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

Parametri di chiamata:

  • start: Intero, specifica l'indice iniziale della query, 0 indica il primo elemento, -1 indica l'ultimo elemento
  • stop: Intero, specifica l'indice finale della query, 0 indica il primo elemento, -1 indica l'ultimo elemento

Risultato di ritorno:

  • NArray, Un array contenente elementi nell'intervallo specificato

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String RedisList.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile