ObjectRedisHash
RedisCliente de base de datos Obxecto Hash. Este obxecto é o cliente que contén a clave especificada. Só se chamará ao seu método a base de datos operarase.
usado para operarRedisObxecto 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 herdanza
función de membro
set
Establece o valor do campo de campo na táboa hash como valor. Se o campo xa existe na táboa hash, sobrescribirase o valor antigo.
1
2RedisHash.set(Buffer field,
Buffer value);
Parámetros de chamada:
setNX
Establece o valor do campo de campo na táboa hash como valor se e só se o campo de campo non existe. Se o campo do dominio xa existe, esta operación non é válida
1
2RedisHash.setNX(Buffer field,
Buffer value);
Parámetros de chamada:
mset
Establece varios pares campo-valor (dominio-valor) na táboa hash ao mesmo tempo. Este comando sobrescribirá os campos que xa existen na táboa hash.
1RedisHash.mset(Object kvs);
Parámetros de chamada:
- kvs: Obxecto, especifica o obxecto de campo/valor a definir
Establece varios pares campo-valor (dominio-valor) na táboa hash ao mesmo tempo. Este comando sobrescribirá os campos que xa existen na táboa hash.
1RedisHash.mset(...kvs);
Parámetros de chamada:
- kvs: ..., especifique a lista de campos/valores a definir
get
Devolve o valor do campo indicado na táboa hash
1Buffer RedisHash.get(Buffer field);
Parámetros de chamada:
- field:Buffer, especifique o campo que se vai consultar
Resultados de devolución:
- Buffer, o valor dun campo determinado, cando o campo indicado non existe ou a clave indicada non existe, devolve nulo
mget
Devolve o valor dun ou máis campos dados nunha táboa hash
1NArray RedisHash.mget(Array fields);
Parámetros de chamada:
- fields: Matriz, especifica a matriz de dominio que se vai consultar
Resultados de devolución:
- NArray, unha lista que contén todos os valores dun determinado dominio
Devolve o valor dun ou máis campos dados nunha táboa hash
1NArray RedisHash.mget(...fields);
Parámetros de chamada:
- fields: ..., especifique a lista de dominios a consultar
Resultados de devolución:
- NArray, unha lista que contén todos os valores dun determinado dominio
incr
Incrementa o valor almacenado no campo
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Parámetros de chamada:
- field:Buffer, especifique o dominio que se vai modificar
- num: Long, especifica o valor a engadir
Resultados de devolución:
- Long, despois de engadir num, o valor do dominio
getAll
Devolve todos os campos e valores da táboa hash
1NArray RedisHash.getAll();
Resultados de devolución:
- NArray, devolve unha lista que contén todos os campos da táboa hash
keys
Devolve todos os campos da táboa hash
1NArray RedisHash.keys();
Resultados de devolución:
- NArray, no valor de retorno, inmediatamente despois de cada nome de dominio (nome de campo) está o valor do campo (valor), polo que a lonxitude do valor de retorno é o dobre do tamaño da táboa hash
len
Devolve o número de campos da táboa hash
1Integer RedisHash.len();
Resultados de devolución:
- Integer, devolve o número de campos da táboa hash
exists
Comprobe se o campo de dominio indicado existe na táboa hash
1Boolean RedisHash.exists(Buffer field);
Parámetros de chamada:
- field:Buffer, especifique o campo que se vai consultar
Resultados de devolución:
- Boolean, se a táboa hash contén o campo indicado, devolve verdadeiro, se a táboa hash non contén o campo indicado ou a chave non existe, devolve false
del
Elimina un ou máis campos especificados na táboa hash. Os campos que non existan ignoraranse.
1Integer RedisHash.del(Array fields);
Parámetros de chamada:
- fields: Matriz, especifica a matriz de dominio que se vai eliminar
Resultados de devolución:
- Integer, o número de dominios eliminados
Elimina un ou máis campos especificados na táboa hash. Os campos que non existan ignoraranse.
1Integer RedisHash.del(...fields);
Parámetros de chamada:
- fields: ..., especifica a lista de dominios a eliminar
Resultados de devolución:
- Integer, o número de dominios eliminados
toString
Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.
1String RedisHash.toString();
Resultados de devolución:
- String, devolve a representación en cadea do obxecto
toJSON
Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.
1Value RedisHash.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
Resultados de devolución:
- Value, devolve un valor que contén JSON serializable