Latest web development tutorials

Redis hachage (Hash)

Redis hash est un type de champ et la valeur table de mappage chaîne, hachage est particulièrement adapté pour le stockage d'objets.

Redis peut être stocké pour chaque hachage 232--1 paires de valeurs (4000000000).

Exemples

127.0.0.1:6379>  HMSET w3bigkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL w3bigkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

Dans l'exemple ci - dessus, nous avons mis en Redis quelques informations descriptives (nom, description, aime, les visiteurs ) à la table de hachage w3bigkey.


commande de hachage Redis

Le tableau suivant répertorie les commandes de base de hachage liées redis:

Non. Commande et la description
1 HDEL field2 touche [field2]
Retirer un ou plusieurs champs de table de hachage
2 HEXISTS champ clé
Voir la clé de la table de hachage, le champ spécifié existe.
3 champ clé hget
Obtient la valeur stockée dans le champ spécifié dans une table de hachage.
4 clé HGETALL
Obtient la clé dans la table de hachage de tous les champs et les valeurs
5 HINCRBY incrément de champ clé
Une valeur entière dans les domaines clés de la table de hachage plus l'incrément spécifié incrément.
6 HINCRBYFLOAT incrément de champ clé
champ clé de la table de hachage de la valeur en virgule flottante plus l'incrément spécifié incrément.
7 clé HKEYS
Obtenez tous les champs de la table de hachage
8 clé HLEN
Obtient le nombre de champs dans la table de hachage
9 field1 clé HMGET [field2]
Obtient la valeur de tout le champ donné
10 HMSET clé field1 value1 [valeur2 field2]
Bien que la pluralité de valeur de champ (champ - valeur) sur l'ensemble de clé dans une table de hachage.
11 valeur de champ clé HSET
La valeur des champs clés de table de hachage dans le domaine défini sur la valeur.
12 valeur de champ clé HSETNX
Seulement quand il n'existe pas dans le champ de champ, définissez la valeur des champs de la table de hachage.
13 clé HVALS
Obtenez toutes les valeurs dans la table de hachage
14 touche curseur HSCAN [pattern MATCH] [count COUNT]
Itératives paires de table de hachage.

Pour plus de commandes, voir: http://redis.readthedocs.org/en/latest/index.html