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
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
Eredità
Funzione membro
push
Inserisci uno o più valori nell'intestazione della lista
1Integer 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
1Integer 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
1Buffer 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)
1Integer 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)
1Integer 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
1Buffer 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
2RedisList.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
1Buffer 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
2Integer 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
2Integer 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
2Integer 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
2RedisList.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
1Integer RedisList.len();
Risultato di ritorno:
- Integer, La lunghezza dell'elenco restituito
range
Restituisce gli elementi nell'intervallo specificato nell'elenco, l'intervallo è specificato dagli offset start e stop e contiene gli elementi di start e stop
1
2NArray 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
1String 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
1Value RedisList.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile