Oggetto oggetto incorporato

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

Parametri di chiamata:

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

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

Parametri di chiamata:

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

mset

Imposta più coppie campo-valore (dominio-valore) 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 campo/valore da impostare

Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash, 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 specificato 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 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

1
NArray 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

1
NArray 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 2
Long 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

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, 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

1
Integer 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

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 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

1
Integer 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

1
Integer 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

1
String 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

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

Parametri di chiamata:

  • key: stringa, non utilizzata

risultato di ritorno:

  • Value, che restituisce un valore serializzabile in JSON