Objeto objeto integrado

Objeto RedisHash

Objeto Hash del cliente de la base de datos de Redis , este objeto es el cliente que contiene la clave especificada y la base de datos solo se puede operar llamando a su método

El objeto Hash utilizado para manipular Redis , el método de creación:

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

Herencia

Función miembro

set

Establezca el valor del campo de campo en la tabla hash en value. Si el campo del campo ya existe en la tabla hash, se sobrescribirá el valor anterior.

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

Parámetros de llamada:

  • field : Buffer , especifique el campo a modificar
  • value : Buffer , especifique los datos a modificar

setNX

Establezca el valor del campo en la tabla hash en value, si y solo si el campo no existe. Si el campo ya existe, esta operación no es válida

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

Parámetros de llamada:

  • field : Buffer , especifique el campo a modificar
  • value : Buffer , especifique los datos a modificar

mset

Establezca varios pares de campo-valor (dominio-valor) en la tabla hash al mismo tiempo, este comando sobrescribirá los campos existentes en la tabla hash

1
RedisHash.mset(Object kvs);

Parámetros de llamada:

  • kvs : Objeto, especifique el campo / valor del objeto que se establecerá

Establezca varios pares de campo-valor (dominio-valor) en la tabla hash al mismo tiempo, este comando sobrescribirá los campos existentes en la tabla hash

1
RedisHash.mset(...kvs);

Parámetros de llamada:

  • kvs : ..., especifique la lista de campos / valores que se establecerá

get

Devuelve el valor del campo dado en la tabla hash.

1
Buffer RedisHash.get(Buffer field);

Parámetros de llamada:

  • field : Buffer , especifique el campo a consultar

Devolver resultado:

  • Buffer , el valor del campo dado, cuando el campo dado no existe o la clave dada no existe, devuelve nulo

mget

Devuelve el valor de uno o más campos dados en la tabla hash.

1
NArray RedisHash.mget(Array fields);

Parámetros de llamada:

  • fields : matriz, especifique la matriz de campo que se consultará

Devolver resultado:

  • NArray , una lista que contiene todos los valores de un campo dado

Devuelve el valor de uno o más campos dados en la tabla hash.

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

Parámetros de llamada:

  • fields : ..., especifique la lista de fields a consultar

Devolver resultado:

  • NArray , una lista que contiene todos los valores de un campo dado

incr

Agregue el incremento al valor almacenado en el campo

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

Parámetros de llamada:

  • field : Buffer , especifique el field a modificar
  • num : Long, especifique el valor a agregar

Devolver resultado:

  • Long , después de agregar num, el valor del dominio

getAll

Devuelve todos los campos y valores en la tabla hash

1
NArray RedisHash.getAll();

Devolver resultado:

  • NArray , devuelve una lista que contiene todos los campos de la tabla hash

keys

Devuelve todos los campos de la tabla hash

1
NArray RedisHash.keys();

Devolver resultado:

  • NArray , en el valor de retorno, inmediatamente después de cada nombre de campo está el valor del campo, por lo que la longitud del valor de retorno es el doble del tamaño de la tabla hash

len

Devuelve el número de campos en la tabla hash.

1
Integer RedisHash.len();

Devolver resultado:

  • Integer , devuelve el número de campos en la tabla hash

exists

Verifique si el campo dado existe en la tabla hash

1
Boolean RedisHash.exists(Buffer field);

Parámetros de llamada:

  • field : Buffer , especifique el campo a consultar

Devolver resultado:

  • Boolean , si la tabla hash contiene el campo dado, devuelve verdadero, si la tabla hash no contiene el campo dado o la clave no existe, devuelve falso

del

Elimine uno o más dominios especificados en la tabla hash, los dominios que no existen se ignorarán

1
Integer RedisHash.del(Array fields);

Parámetros de llamada:

  • fields : matriz, especifique la matriz de campo que se eliminará

Devolver resultado:

  • Integer , la cantidad de dominios eliminados

Elimine uno o más dominios especificados en la tabla hash, los dominios que no existen se ignorarán

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

Parámetros de llamada:

  • fields : ..., especifique la lista de fields que se eliminarán

Devolver resultado:

  • Integer , la cantidad de dominios eliminados

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String RedisHash.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : Cadena, no utilizada

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable