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
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
Herència
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
2RedisHash.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
2RedisHash.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
1RedisHash.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
1RedisHash.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
1Buffer 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
1NArray 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
1NArray 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
2Long 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
1NArray 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
1NArray 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
1Integer 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
1Boolean 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
1Integer 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
1Integer 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
1String 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
1Value RedisHash.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable