Oggetto oggetto incorporato

Oggetto RedisHash

Redis L'oggetto Hash del client del 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 Hash, metodo di creazione:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var hash = rdb.getHash("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>RedisHash|set();setNX();mset();get();mget();incr();getAll();keys();len();exists();del()] [object] <:- [RedisHash] object toString() toJSON() RedisHash set() setNX() mset() get() mget() incr() getAll() keys() len() exists() del()

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 2
RedisHash.set(Buffer field, Buffer value);

Parametri di chiamata:

  • field: Buffer, Specificare il campo da modificare
  • value: Buffer, Specificare i dati da modificare

setNX

Imposta il valore del campo nella tabella hash su valore, se e solo se il campo non esiste. Se il campo esiste già, questa operazione non è valida

1 2
RedisHash.setNX(Buffer field, Buffer value);

Parametri di chiamata:

  • field: Buffer, Specificare il campo da modificare
  • value: Buffer, Specificare i dati da modificare

mset

Imposta più coppie di valori di campo (valore di dominio) nella tabella hash contemporaneamente, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(Object kvs);

Parametri di chiamata:

  • kvs: Oggetto, specificare il campo/valore oggetto da impostare

Imposta più coppie di valori di campo (valore di dominio) nella tabella hash contemporaneamente, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(...kvs);

Parametri di chiamata:

  • kvs: ..., specifica il campo/lista valori da impostare

get

Restituisce il valore del campo dato nella tabella hash

1
Buffer RedisHash.get(Buffer field);

Parametri di chiamata:

  • field: Buffer, Specificare il campo da interrogare

Risultato di ritorno:

  • Buffer, Il valore del campo dato, quando il campo dato non esiste o la chiave data non esiste, restituisce null

mget

Restituisce il valore di uno o più campi dati nella tabella hash

1
NArray RedisHash.mget(Array fields);

Parametri di chiamata:

  • fields: Array, specifica l'array del dominio da interrogare

Risultato di ritorno:

  • NArray, Un elenco contenente tutti i valori di un dato dominio

Restituisce il valore di uno o più campi dati nella tabella hash

1
NArray RedisHash.mget(...fields);

Parametri di chiamata:

  • fields: ..., specificare l'elenco dei domini da interrogare

Risultato di ritorno:

  • NArray, Un elenco contenente tutti i valori di un dato dominio

incr

Aggiungi l'incremento al valore memorizzato nel campo

1 2
Long RedisHash.incr(Buffer field, Long num = 1);

Parametri di chiamata:

  • field: Buffer, Specificare il dominio da modificare
  • num: Lungo, specificare il valore da aggiungere

Risultato di ritorno:

  • Long, Dopo aver aggiunto num, il valore del dominio

getAll

Restituisci tutti i campi e i valori nella tabella hash

1
NArray RedisHash.getAll();

Risultato di ritorno:

  • NArray, Restituisce un elenco di tutti i campi nella tabella hash

keys

Restituisce tutti i campi nella tabella hash

1
NArray RedisHash.keys();

Risultato di ritorno:

  • NArray, Nel valore restituito, subito dopo ogni nome di campo è il valore del campo, quindi la lunghezza del valore restituito è il doppio della dimensione della tabella hash

len

Restituisce il numero di campi nella tabella hash

1
Integer RedisHash.len();

Risultato di ritorno:

  • Integer, Restituisce il numero di campi nella tabella hash

exists

Controlla se il campo specificato esiste nella tabella hash

1
Boolean RedisHash.exists(Buffer field);

Parametri di chiamata:

  • field: Buffer, Specificare il campo da interrogare

Risultato di ritorno:

  • Boolean, Se la tabella hash contiene il dominio dato, restituisce true, se la tabella hash non contiene il dominio dato, o la chiave non esiste, restituisce false

del

Elimina uno o più domini specificati nella tabella hash, i domini che non esistono verranno ignorati

1
Integer RedisHash.del(Array fields);

Parametri di chiamata:

  • fields: Array, specifica l'array di campi da eliminare

Risultato di ritorno:

  • Integer, Il numero di domini eliminati

Elimina uno o più domini specificati nella tabella hash, i domini che non esistono verranno ignorati

1
Integer RedisHash.del(...fields);

Parametri di chiamata:

  • fields: ..., specifica l'elenco dei 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 re-implementato secondo le proprie caratteristiche

1
String RedisHash.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 RedisHash.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile