ObjetRedisHash
RedisObjet Hash du client de base de données. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
utilisé pour fonctionnerRedisObjet de hachage, méthode de création :
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
relation d'héritage
fonction membre
set
Définissez la valeur du champ champ dans la table de hachage sur valeur. Si le champ champ existe déjà dans la table de hachage, l'ancienne valeur sera écrasée.
1
2RedisHash.set(Buffer field,
Buffer value);
Paramètres d'appel :
setNX
Définissez la valeur du champ champ dans la table de hachage sur valeur si et seulement si le champ champ n'existe pas. Si le champ domaine existe déjà, cette opération n'est pas valide
1
2RedisHash.setNX(Buffer field,
Buffer value);
Paramètres d'appel :
mset
Définissez plusieurs paires champ-valeur (domaine-valeur) dans la table de hachage en même temps. Cette commande écrasera les champs qui existent déjà dans la table de hachage.
1RedisHash.mset(Object kvs);
Paramètres d'appel :
- kvs: Objet, spécifie l'objet champ/valeur à définir
Définissez plusieurs paires champ-valeur (domaine-valeur) dans la table de hachage en même temps. Cette commande écrasera les champs qui existent déjà dans la table de hachage.
1RedisHash.mset(...kvs);
Paramètres d'appel :
- kvs: ..., spécifiez la liste de champs/valeurs à définir
get
Renvoie la valeur du champ donné dans la table de hachage
1Buffer RedisHash.get(Buffer field);
Paramètres d'appel :
- field:Buffer, précisez le champ à interroger
Résultats de retour :
- Buffer, la valeur d'un champ donné, lorsque le champ donné n'existe pas ou que la clé donnée n'existe pas, renvoie null
mget
Renvoie la valeur d'un ou plusieurs champs donnés dans une table de hachage
1NArray RedisHash.mget(Array fields);
Paramètres d'appel :
- fields: Array, spécifie le tableau de domaines à interroger
Résultats de retour :
- NArray, une liste contenant toutes les valeurs d'un domaine donné
Renvoie la valeur d'un ou plusieurs champs donnés dans une table de hachage
1NArray RedisHash.mget(...fields);
Paramètres d'appel :
- fields: ..., précisez la liste de domaines à interroger
Résultats de retour :
- NArray, une liste contenant toutes les valeurs d'un domaine donné
incr
Incrémente la valeur stockée dans le champ
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Paramètres d'appel :
- field:Buffer, précisez le domaine à modifier
- num: Long, précise la valeur à ajouter
Résultats de retour :
- Long, après avoir ajouté num, la valeur du domaine
getAll
Renvoie tous les champs et valeurs de la table de hachage
1NArray RedisHash.getAll();
Résultats de retour :
- NArray, renvoie une liste contenant tous les champs de la table de hachage
keys
Renvoie tous les champs de la table de hachage
1NArray RedisHash.keys();
Résultats de retour :
- NArray, dans la valeur de retour, immédiatement après chaque nom de domaine (nom de champ) se trouve la valeur du champ (valeur), donc la longueur de la valeur de retour est deux fois la taille de la table de hachage
len
Renvoie le nombre de champs dans la table de hachage
1Integer RedisHash.len();
Résultats de retour :
- Integer, renvoie le nombre de champs dans la table de hachage
exists
Vérifiez si le champ de domaine donné existe dans la table de hachage
1Boolean RedisHash.exists(Buffer field);
Paramètres d'appel :
- field:Buffer, précisez le champ à interroger
Résultats de retour :
- Boolean, si la table de hachage contient le champ donné, renvoie true, si la table de hachage ne contient pas le champ donné ou si la clé n'existe pas, renvoie false
del
Supprimez un ou plusieurs champs spécifiés dans la table de hachage. Les champs non existants seront ignorés.
1Integer RedisHash.del(Array fields);
Paramètres d'appel :
- fields: Array, spécifie le tableau de domaines à supprimer
Résultats de retour :
- Integer, le nombre de domaines supprimés
Supprimez un ou plusieurs champs spécifiés dans la table de hachage. Les champs non existants seront ignorés.
1Integer RedisHash.del(...fields);
Paramètres d'appel :
- fields: ..., précise la liste des domaines à supprimer
Résultats de retour :
- Integer, le nombre de domaines supprimés
toString
Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.
1String RedisHash.toString();
Résultats de retour :
- String, renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.
1Value RedisHash.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
Résultats de retour :
- Value, renvoie une valeur contenant du JSON sérialisable