Oggetto oggetto incorporato

Object RedisHash

Oggetto hash client del database Redis , questo oggetto è un client che contiene la chiave specificata e solo quando viene chiamato il suo metodo verrà gestito il database

Per utilizzare l'oggetto Redis Hash, creare il metodo:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var hash = rdb.getHash("test");

Eredità

Funzione membro

set

Impostare il valore del campo del campo nella tabella hash su valore Se il campo del campo esiste già nella tabella hash, il vecchio valore verrà sovrascritto

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

Parametri di chiamata:

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

setNX

Impostare il valore del campo campo nella tabella hash per valutare se e solo se il campo campo non esiste. Se il campo campo esiste già, l'operazione non è valida

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

Parametri di chiamata:

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

mset

Imposta più coppie valore-campo contemporaneamente nella tabella hash, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(Object kvs);

Parametri di chiamata:

  • kvs : Object, specifica l'oggetto field / value da impostare

Imposta più coppie valore-campo contemporaneamente nella tabella hash, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(...kvs);

Parametri di chiamata:

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

get

Restituisce il valore di un determinato campo nella tabella hash

1
Buffer RedisHash.get(Buffer field);

Parametri di chiamata:

  • field : Buffer , specifica 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 : matrice, specifica la matrice di fields da interrogare

Risultato di ritorno:

  • NArray , un elenco che contiene i valori di tutti i campi dati

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

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

Parametri di chiamata:

  • fields : ..., specifica l'elenco dei fields da interrogare

Risultato di ritorno:

  • NArray , un elenco che contiene i valori di tutti i campi dati

incr

Incrementa il valore memorizzato nel campo

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

Parametri di chiamata:

  • field : Buffer , specifica il field da modificare
  • num : lungo, specifica il valore da aggiungere

Risultato di ritorno:

  • Long , dopo aver aggiunto num, il valore del campo

getAll

Restituisce tutti i campi e i valori nella tabella hash

1
NArray RedisHash.getAll();

Risultato di ritorno:

  • NArray , restituisce un elenco contenente 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, ogni nome di campo è seguito dal valore del campo, quindi la lunghezza del valore restituito è doppia rispetto alla dimensione della tabella hash

len

Restituisce il numero di campi nella tabella hash

1
Integer RedisHash.len();

Risultato di ritorno:

  • Numero Integer , restituisce il numero di campi nella tabella hash

exists

Controlla se il campo dato esiste nella tabella hash

1
Boolean RedisHash.exists(Buffer field);

Parametri di chiamata:

  • field : Buffer , specifica il campo da interrogare

Risultato di ritorno:

  • Boolean , restituisce vero se la tabella hash contiene il campo dato, restituisce falso se la tabella hash non contiene il campo dato o la chiave non esiste

del

Elimina uno o più campi specificati nella tabella hash, i campi inesistenti verranno ignorati

1
Integer RedisHash.del(Array fields);

Parametri di chiamata:

  • fields : matrice, specifica la matrice di fields da eliminare

Risultato di ritorno:

  • Numero Integer , il numero di domini eliminati

Elimina uno o più campi specificati nella tabella hash, i campi inesistenti verranno ignorati

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

Parametri di chiamata:

  • fields : ..., specifica l'elenco dei fields da eliminare

Risultato di ritorno:

  • Numero Integer , il numero di domini eliminati

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String RedisHash.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value RedisHash.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON