Oggetto oggetto incorporato

Oggetto RedisHash

Oggetto hash del client database Redis , questo oggetto è il client che contiene la chiave specificata e il database può essere utilizzato solo chiamando il suo metodo

L'oggetto Hash utilizzato per manipolare Redis , il metodo di creazione:

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

Eredità

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 valore-campo (valore-dominio) nella tabella hash contemporaneamente, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(Object kvs);

Parametri di chiamata:

  • kvs : Object, specifica l'oggetto campo / valore da impostare

Imposta più coppie valore-campo (valore-dominio) nella tabella hash allo stesso tempo, questo comando sovrascriverà i campi esistenti nella tabella hash

1
RedisHash.mset(...kvs);

Parametri di chiamata:

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

get

Restituisce il valore del campo specificato 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 : Array, specifica l'array di campi da interrogare

Risultato di ritorno:

  • NArray , un elenco contenente tutti i valori di un dato campo

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 contenente tutti i valori di un dato campo

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 field da modificare
  • num : lungo, 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

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, immediatamente 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 , specifica 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ù 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 : ..., specificare l'elenco dei fields 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

1
String RedisHash.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato 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, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile