Objeto incorporado

ObjetoRedisHash

RedisObjeto Hash del cliente de base de datos. Este objeto es el cliente que contiene la clave especificada. Sólo llamando a su método se podrá operar la base de datos.

solía operarRedisObjeto hash, método de creación:

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

relación de herencia

función miembro

set

Establezca el valor del campo en la tabla hash en valor. Si el 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, especifica los datos a modificar

setNX

Establezca el valor del campo en la tabla hash en valor si y solo si el campo no existe. Si el campo de dominio 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, especifica los datos a modificar

mset

Establezca varios pares de valor de campo (valor de dominio) en la tabla hash al mismo tiempo. Este comando sobrescribirá los campos que ya existen en la tabla hash.

1
RedisHash.mset(Object kvs);

Parámetros de llamada:

  • kvs: Objeto, especifica el objeto de campo/valor que se establecerá

Establezca varios pares de valor de campo (valor de dominio) en la tabla hash al mismo tiempo. Este comando sobrescribirá los campos que ya existen en la tabla hash.

1
RedisHash.mset(...kvs);

Parámetros de llamada:

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

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

Resultados de devolución:

  • Buffer, el valor de un 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 una tabla hash

1
NArray RedisHash.mget(Array fields);

Parámetros de llamada:

  • fields: Matriz, especifica la matriz de dominio que se consultará

Resultados de devolución:

  • NArray, una lista que contiene todos los valores de un dominio determinado

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

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

Parámetros de llamada:

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

Resultados de devolución:

  • NArray, una lista que contiene todos los valores de un dominio determinado

incr

Incrementar el valor almacenado en el campo.

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

Parámetros de llamada:

  • field:Buffer, especifique el dominio a modificar
  • num: Largo, especifica el valor que se agregará

Resultados de devolución:

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

getAll

Devuelve todos los campos y valores de la tabla hash

1
NArray RedisHash.getAll();

Resultados de devolución:

  • 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();

Resultados de devolución:

  • NArray, en el valor de retorno, inmediatamente después de cada nombre de dominio (nombre de campo) está el valor del campo (valor), 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 de la tabla hash.

1
Integer RedisHash.len();

Resultados de devolución:

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

exists

Compruebe si el campo de dominio dado existe en la tabla hash

1
Boolean RedisHash.exists(Buffer field);

Parámetros de llamada:

  • field:Buffer, especifique el campo a consultar

Resultados de devolución:

  • 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

Elimina uno o más campos especificados en la tabla hash. Los campos no existentes se ignorarán.

1
Integer RedisHash.del(Array fields);

Parámetros de llamada:

  • fields: Matriz, especifica la matriz de dominio que se eliminará

Resultados de devolución:

  • Integer, el número de dominios eliminados

Elimina uno o más campos especificados en la tabla hash. Los campos no existentes se ignorarán.

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

Parámetros de llamada:

  • fields: ..., especifica la lista de dominios a eliminar

Resultados de devolución:

  • Integer, el número de dominios eliminados

toString

Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.

1
String RedisHash.toString();

Resultados de devolución:

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

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable