ObjectRedisHash
RedisOggetto hash client database, questo oggetto è il client contenente la chiave specificata, solo quando viene chiamato il suo metodo verrà utilizzato il database
operareRedisL'oggetto Hash, il metodo di creazione:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
rapporto ereditario
funzione membro
set
Imposta il valore del campo campo nella tabella hash su valore, se il campo campo esiste già nella tabella hash, il vecchio valore verrà sovrascritto
1
2RedisHash.set(Buffer field,
Buffer value);
Parametri di chiamata:
setNX
Imposta il valore di field nella tabella hash su value se e solo se field non esiste. Se il campo del dominio esiste già, l'operazione non è valida
1
2RedisHash.setNX(Buffer field,
Buffer value);
Parametri di chiamata:
mset
Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash, questo comando sovrascriverà i campi esistenti nella tabella hash
1RedisHash.mset(Object kvs);
Parametri di chiamata:
- kvs: Object, specifica l'oggetto campo/valore da impostare
Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash, questo comando sovrascriverà i campi esistenti nella tabella hash
1RedisHash.mset(...kvs);
Parametri di chiamata:
- kvs: ..., specifica il campo/lista valori da impostare
get
Restituisce il valore del campo specificato nella tabella hash
1Buffer RedisHash.get(Buffer field);
Parametri di chiamata:
- field:Buffer, specificare il campo da interrogare
risultato di ritorno:
- Buffer, il valore del dominio dato, quando il dominio dato non esiste o la chiave data non esiste, restituisce null
mget
Restituisce il valore di uno o più campi dati nella tabella hash
1NArray RedisHash.mget(Array fields);
Parametri di chiamata:
- fields: Array, specifica l'array di dominio da interrogare
risultato di ritorno:
- NArray, un elenco contenente tutti i valori per il campo specificato
Restituisce il valore di uno o più campi dati nella tabella hash
1NArray RedisHash.mget(...fields);
Parametri di chiamata:
- fields: ..., specifica un elenco di domini da interrogare
risultato di ritorno:
- NArray, un elenco contenente tutti i valori per il campo specificato
incr
incrementare il valore memorizzato dal campo
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Parametri di chiamata:
- field:Buffer, specifica il campo da modificare
- num: Long, specifica il valore da aggiungere
risultato di ritorno:
- Long, dopo aver aggiunto num, il valore del dominio
getAll
Restituisce tutti i campi e i valori nella tabella hash
1NArray RedisHash.getAll();
risultato di ritorno:
- NArray, restituisce un elenco contenente tutti i campi nella tabella hash
keys
Restituisce tutti i campi nella tabella hash
1NArray RedisHash.keys();
risultato di ritorno:
- NArray, nel valore restituito, subito dopo ogni nome di dominio (nome campo) c'è il valore del campo (valore), quindi la lunghezza del valore restituito è il doppio della dimensione della tabella hash
len
Restituisce il numero di campi nella tabella hash
1Integer RedisHash.len();
risultato di ritorno:
- Integer, restituisce il numero di campi nella tabella hash
exists
Controlla se il campo campo specificato esiste nella tabella hash
1Boolean RedisHash.exists(Buffer field);
Parametri di chiamata:
- field:Buffer, specificare il campo da interrogare
risultato di ritorno:
- Boolean, se la tabella hash contiene il campo specificato, restituisce true, se la tabella hash non contiene il campo specificato o la chiave non esiste, restituisce false
del
Elimina uno o più campi specificati nella tabella hash, i campi non esistenti verranno ignorati
1Integer RedisHash.del(Array fields);
Parametri di chiamata:
- fields: Array, specifica l'array di dominio da eliminare
risultato di ritorno:
- Integer, il numero di domini eliminati
Elimina uno o più campi specificati nella tabella hash, i campi non esistenti verranno ignorati
1Integer RedisHash.del(...fields);
Parametri di chiamata:
- fields: ..., specifica un elenco di domini da eliminare
risultato di ritorno:
- Integer, il numero di domini eliminati
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String RedisHash.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value RedisHash.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON