OggettoRedisHash
RedisOggetto Hash del client del database. Questo oggetto è il client contenente la chiave specificata. Solo chiamando il suo metodo sarà possibile utilizzare il database.
utilizzato per operareRedisOggetto hash, 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 del campo campo nella tabella hash su valore se e solo se il campo campo non esiste. Se il campo dominio esiste già, questa 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 già esistenti nella tabella hash.
1RedisHash.mset(Object kvs);
Parametri di chiamata:
- kvs: Oggetto, specifica l'oggetto campo/valore da impostare
Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash. Questo comando sovrascriverà i campi già esistenti nella tabella hash.
1RedisHash.mset(...kvs);
Parametri di chiamata:
- kvs: ..., specificare la lista di campi/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
Risultati restituiti:
- Buffer, il valore di un dato campo, quando il campo dato non esiste o la chiave data non esiste, restituisce null
mget
Restituisce il valore di uno o più campi specificati in una tabella hash
1NArray RedisHash.mget(Array fields);
Parametri di chiamata:
- fields: Array, specifica l'array di dominio da interrogare
Risultati restituiti:
- NArray, un elenco contenente tutti i valori di un determinato dominio
Restituisce il valore di uno o più campi specificati in una tabella hash
1NArray RedisHash.mget(...fields);
Parametri di chiamata:
- fields: ..., specificare la lista dei domini da interrogare
Risultati restituiti:
- NArray, un elenco contenente tutti i valori di un determinato dominio
incr
Incrementa il valore memorizzato nel campo
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Parametri di chiamata:
- field:Buffer, specificare il dominio da modificare
- num: Lungo, specifica il valore da aggiungere
Risultati restituiti:
- Long, dopo aver aggiunto num, il valore del dominio
getAll
Restituisce tutti i campi e i valori nella tabella hash
1NArray RedisHash.getAll();
Risultati restituiti:
- NArray, restituisce un elenco contenente tutti i campi nella tabella hash
keys
Restituisce tutti i campi nella tabella hash
1NArray RedisHash.keys();
Risultati restituiti:
- NArray, nel valore restituito, immediatamente dopo ciascun 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();
Risultati restituiti:
- Integer, restituisce il numero di campi nella tabella hash
exists
Controlla se il campo del dominio specificato esiste nella tabella hash
1Boolean RedisHash.exists(Buffer field);
Parametri di chiamata:
- field:Buffer, specificare il campo da interrogare
Risultati restituiti:
- 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
Risultati restituiti:
- 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 l'elenco dei domini da eliminare
Risultati restituiti:
- Integer, il numero di domini eliminati
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 RedisHash.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 RedisHash.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile