Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis :Comment puis-je trier mon hachage par clés ?

Considérez les hachages Redis comme des documents indexés.

HSET news:1 title levy_breaks
HSET news:1 type breaking_news
HSET news:1 byline alphazero
HSET news:1 date 04:25:2011
HSET news:1 content <the story>

HSET news:2 ...
..

Dans ce qui précède, news:1 est la 'clé de hachage', suivie d'un 'champ de hachage' et enfin de sa valeur associée.

Cela dit, il semble que vous vouliez simplement trier vos "clés de hachage".

Utiliser un MULTI/EXEC construire pour définir tous les champs d'un article d'actualité (qui a n champs), et enfin ajouter également la clé de hachage - par ex. votre article d'actualité - dans un ensemble trié. Alternativement, vous pouvez simplement les ajouter à une liste et utiliser le SORT commande sur cette liste.

La documentation Redis.