ObjectRedisList
RedisOggetto elenco client database. Questo oggetto è il client contenente la chiave specificata. Solo chiamando il suo metodo sarà possibile utilizzare il database.
utilizzato per operareRedisOggetto elenco, metodo di creazione:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
rapporto ereditario
funzione membro
push
Inserisci uno o più valori in testa alla lista
1Integer RedisList.push(Array values);
Parametri di chiamata:
- values: Array, specifica i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
Inserisci uno o più valori in testa alla lista
1Integer RedisList.push(...values);
Parametri di chiamata:
- values: ..., specificare i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
pop
Rimuove e restituisce l'elemento head della chiave list
1Buffer RedisList.pop();
Risultati restituiti:
- Buffer, l'elemento head della lista, restituisce null se la lista è vuota
rpush
Inserisci uno o più valori alla fine (più a destra) dell'elenco
1Integer RedisList.rpush(Array values);
Parametri di chiamata:
- values: Array, specifica i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
Inserisci uno o più valori alla fine (più a destra) dell'elenco
1Integer RedisList.rpush(...values);
Parametri di chiamata:
- values: ..., specificare i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
rpop
Rimuove e restituisce l'elemento tail (più a destra) della chiave list
1Buffer RedisList.rpop();
Risultati restituiti:
- Buffer, l'elemento head della lista, restituisce null se la lista è vuota
set
Imposta il valore dell'elemento con indice nell'elenco 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 nell'elenco il cui pedice è indice
1Buffer RedisList.get(Integer index);
Parametri di chiamata:
- index: Numero intero, specificare l'indice da interrogare
Risultati restituiti:
- Buffer, l'elemento il cui pedice è indice nell'elenco
insertBefore
Inserire il valore valore nell'elenco prima del pivot del valore
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
Parametri di chiamata:
- pivot:Buffer, specificare i dati da ricercare in fase di inserimento
- value:Buffer, specificare i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
insertAfter
Inserisci il valore valore nell'elenco dopo il pivot del valore
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
Parametri di chiamata:
- pivot:Buffer, specificare i dati da ricercare in fase di inserimento
- value:Buffer, specificare i dati da inserire
Risultati restituiti:
- Integer, la lunghezza dell'elenco dopo l'inserimento
remove
In base al valore del conteggio dei parametri, 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
Risultati restituiti:
- Integer, il numero di elementi rimossi
trim
Taglia un elenco, ovvero lascia che l'elenco conservi solo gli elementi all'interno dell'intervallo specificato e gli elementi che non rientrano nell'intervallo specificato verranno eliminati.
1
2RedisList.trim(Integer start,
Integer stop);
Parametri di chiamata:
- start: Intero, specifica l'indice iniziale dell'eliminazione, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento
- stop: Intero, specifica l'indice finale della potatura, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento
len
Restituisce la lunghezza dell'elenco
1Integer RedisList.len();
Risultati restituiti:
- Integer, restituisce la lunghezza dell'elenco
range
Restituisce gli elementi nell'intervallo specificato nell'elenco. L'intervallo è specificato dagli offset start e stop e contiene gli elementi start e stop.
1
2NArray RedisList.range(Integer start,
Integer stop);
Parametri di chiamata:
- start: Intero, specifica l'indice iniziale della query, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento
- stop: Intero, specifica l'indice finale della query, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento
Risultati restituiti:
- NArray, una matrice contenente elementi all'interno dell'intervallo specificato
toString
Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.
1String RedisList.toString();
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.
1Value RedisList.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile