Objeto objeto incorporado

Object RedisHash

Redis database client Hash object. Este objeto es un cliente que contiene la clave especificada. La base de datos solo funcionará si se llama a su método.

Hash objeto para manipular Redis , crear 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 de campo en la tabla hash en valor. Si el campo de 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

Establece el valor del campo de campo en la tabla hash en valor si y solo si el campo de 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 , especifica 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 : Object, especifica 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

Devuelve el resultado:

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

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, especifique la matriz de fields para consultar

Devuelve el resultado:

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

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 una lista de fields para consultar

Devuelve el resultado:

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

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 field a modificar
  • num : Largo, especifique el valor a agregar

Devuelve el resultado:

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

Devuelve el resultado:

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

Devuelve el resultado:

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

1
Integer RedisHash.len();

Devuelve el resultado:

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

exists

Vea 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

Devuelve el resultado:

  • Boolean , devuelve verdadero si la tabla hash contiene el campo dado, 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 se ignoran

1
Integer RedisHash.del(Array fields);

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , número de dominios eliminados

Eliminar uno o más campos especificados en la tabla hash. Los campos inexistentes se ignoran

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , número de dominios eliminados

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String RedisHash.toString();

Devuelve el resultado:

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

toJSON

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

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable