Objecte objecte incorporat

Objecte RedisHash

Redis L'objecte Hash del client de la base de dades, aquest objecte és el client que conté la clau especificada i la base de dades només es pot operar quan es diu el seu mètode

Operar Redis L'objecte Hash, mètode de creació:

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

Herència

#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()

Funció de membre

set

Definiu el valor del camp del camp de la taula de hash. Si el camp ja existeix a la taula de hash, el valor anterior es sobreescriurà

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

Paràmetres de trucada:

  • field: Buffer, Especifiqueu el camp que voleu modificar
  • value: Buffer, Especifiqueu les dades que voleu modificar

setNX

Definiu el valor del camp de la taula de hash com a valor, si i només si el camp no existeix. Si el camp ja existeix, aquesta operació no és vàlida

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

Paràmetres de trucada:

  • field: Buffer, Especifiqueu el camp que voleu modificar
  • value: Buffer, Especifiqueu les dades que voleu modificar

mset

Estableix diversos parells valor-camp (domini-valor) a la taula de hash alhora, aquesta ordre sobreescriurà els camps existents a la taula de hash

1
RedisHash.mset(Object kvs);

Paràmetres de trucada:

  • kvs: Objecte, especifiqueu l'objecte de camp / valor que cal establir

Estableix diversos parells valor-camp (domini-valor) a la taula de hash alhora, aquesta ordre sobreescriurà els camps existents a la taula de hash

1
RedisHash.mset(...kvs);

Paràmetres de trucada:

  • kvs: ..., especifiqueu la llista de camps / valors que cal establir

get

Retorna el valor del camp donat a la taula de hash

1
Buffer RedisHash.get(Buffer field);

Paràmetres de trucada:

  • field: Buffer, Especifiqueu el camp a consultar

Resultat de retorn:

  • Buffer, El valor del camp donat, quan el camp donat no existeix o la clau donada no existeix, torna nul

mget

Retorna el valor d'un o més camps donats a la taula de hash

1
NArray RedisHash.mget(Array fields);

Paràmetres de trucada:

  • fields: Matriu, especifiqueu la matriu de domini que voleu consultar

Resultat de retorn:

  • NArray, Una llista que conté tots els valors d'un domini determinat

Retorna el valor d'un o més camps donats a la taula de hash

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

Paràmetres de trucada:

  • fields: ..., especifiqueu la llista de dominis a consultar

Resultat de retorn:

  • NArray, Una llista que conté tots els valors d'un domini determinat

incr

Afegiu l'increment al valor emmagatzemat al camp

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

Paràmetres de trucada:

  • field: Buffer, Especifiqueu el domini que voleu modificar
  • num: Llarg, especifiqueu el valor que voleu afegir

Resultat de retorn:

  • Long, Després d'afegir num, el valor del domini

getAll

Retorna tots els camps i valors de la taula de hash

1
NArray RedisHash.getAll();

Resultat de retorn:

  • NArray, Retorna una llista de tots els camps de la taula de hash

keys

Torneu tots els camps de la taula de hash

1
NArray RedisHash.keys();

Resultat de retorn:

  • NArray, Al valor de retorn, immediatament després de cada nom de camp hi ha el valor del camp, de manera que la longitud del valor de retorn és el doble de la mida de la taula de hash

len

Retorna el nombre de camps de la taula de hash

1
Integer RedisHash.len();

Resultat de retorn:

  • Integer, Retorna el nombre de camps de la taula de hash

exists

Comproveu si el camp indicat existeix a la taula de hash

1
Boolean RedisHash.exists(Buffer field);

Paràmetres de trucada:

  • field: Buffer, Especifiqueu el camp a consultar

Resultat de retorn:

  • Boolean, Si la taula hash conté el domini donat, torneu true, si la taula hash no conté el domini donat o la clau no existeix, torneu false

del

Suprimiu un o més dominis especificats a la taula de hash, els dominis que no existeixen s'ignoraran

1
Integer RedisHash.del(Array fields);

Paràmetres de trucada:

  • fields: Matriu, especifiqueu la matriu de camps a suprimir

Resultat de retorn:

  • Integer, El nombre de dominis suprimits

Suprimiu un o més dominis especificats a la taula de hash, els dominis que no existeixen s'ignoraran

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

Paràmetres de trucada:

  • fields: ..., especifiqueu la llista de dominis a suprimir

Resultat de retorn:

  • Integer, El nombre de dominis suprimits

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String RedisHash.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable