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
3var 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
2RedisHash.set(Buffer field,
Buffer value);
Parámetros de llamada:
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
2RedisHash.setNX(Buffer field,
Buffer value);
Parámetros de llamada:
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.
1RedisHash.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.
1RedisHash.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.
1Buffer 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
1NArray 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
1NArray 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
2Long 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
1NArray 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.
1NArray 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.
1Integer 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
1Boolean 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.
1Integer 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.
1Integer 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.
1String 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.
1Value RedisHash.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable