Objeto objeto incorporado

Object RedisHash

Redis database client Hash object, este objeto es el cliente que contiene la clave especificada y la base de datos funcionará solo cuando se llame a su método

Para operar el objeto Redis Hash, cree el método:

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 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 , especifique los datos a modificar

setNX

Establezca el valor del campo de campo en la tabla hash en valor si y solo si el campo no existe. Si el campo ya existe, la 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 valores de campo 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 objeto de campo / valor que se establecerá

Establezca varios pares de valores de campo 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 para consultar

Resultado de devolución:

  • 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 : Array, especifica la matriz de fields para consultar

Resultado de devolución:

  • NArray , una lista que contiene los valores de todos los campos dados

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

Resultado de devolución:

  • NArray , una lista que contiene los valores de todos los campos dados

incr

Agregue el valor almacenado en el campo al incremento

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

Parámetros de llamada:

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

Resultado de devolución:

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

getAll

Devuelve todos los campos y valores en la tabla hash

1
NArray RedisHash.getAll();

Resultado de devolución:

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

keys

Devuelve todos los campos en la tabla hash

1
NArray RedisHash.keys();

Resultado de devolución:

  • NArray , en el valor de retorno, cada nombre de campo es seguido por el valor del campo, por lo que la longitud del valor de retorno es dos veces el tamaño de la tabla hash

len

Devuelve el número de dominios en la tabla hash

1
Integer RedisHash.len();

Resultado de devolución:

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

exists

Compruebe si el campo dado existe en la tabla hash

1
Boolean RedisHash.exists(Buffer field);

Parámetros de llamada:

  • field : Buffer , especifique el campo para consultar

Resultado de devolución:

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

del

Eliminar uno o más campos especificados en la tabla hash, los campos inexistentes serán ignorados

1
Integer RedisHash.del(Array fields);

Parámetros de llamada:

  • fields : Array, especifica la matriz de fields para eliminar

Resultado de devolución:

  • Integer , el número de dominios eliminados

Eliminar uno o más campos especificados en la tabla hash, los campos inexistentes serán ignorados

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

Parámetros de llamada:

  • fields : ..., especifique la lista de fields para eliminar

Resultado de devolución:

  • Integer , el número de dominios eliminados

toString

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

1
String RedisHash.toString();

Resultado de devolución:

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

toJSON

Devuelve la representación 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, sin usar

Resultado de devolución:

  • Value , devuelve un valor que contiene JSON serializable