Objeto objeto integrado

Objeto RedisHash

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

Para operar Redis El objeto 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");

Herencia

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisHash|set();setNX();mset();get();mget();incr();getAll();keys();len();exists();del()] [object] <:- [RedisHash] object toString() toJSON() RedisHash set() setNX() mset() get() mget() incr() getAll() keys() len() exists() del()

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 valor, 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 valor de campo (valor de dominio) 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 / objeto de 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 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 dominio que se consultará

Devolver resultado:

  • NArray, Una lista que contiene todos los valores de un dominio 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 dominios a consultar

Devolver resultado:

  • NArray, Una lista que contiene todos los valores de un dominio 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 dominio a modificar
  • num: Largo, especifique el valor que se agregará

Devolver resultado:

  • Long, Después de sumar 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 de 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 dominio dado, devuelve verdadero, si la tabla hash no contiene el dominio 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 dominios 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, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable