2011-05-19 3 views
0

Dans mon application, je mis mes utilisateurs des informations telles que:Redis: Est-il possible d'obtenir des valeurs sans utiliser un ensemble?

set users:alex:age 30 
set users:alex:heigth 1.8 
set users:sly:age 32 
set users:sly:heigth 1.95 

Y at-il un moyen d'obtenir la liste des utilisateurs (alex, rusé) sans utiliser un ensemble Ou dois-je utiliser un ensemble comme:

sadd users users:alex 
sadd users users:sly 

et obtenir les utilisateurs avec

smembers users 

?

Répondre

3

L'utilisation d'un ensemble est la bonne façon de le faire. Vous pouvez également utiliser keys users:*:age pour obtenir tous les utilisateurs, mais ce serait beaucoup plus lent.

Aussi, au lieu d'utiliser les utilisateurs: : âge, utilisateurs:: hauteur, vous devez utiliser un hachage dans les utilisateurs: avec "âge" et "hauteur" comme touches.

Questions connexes