Pomyśl o skrótach Redis jako o zindeksowanych dokumentach.
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 ...
..
Powyżej news:1
jest „kluczem mieszającym”, po którym następuje „pole mieszające” i na końcu powiązana z nim wartość.
To powiedziawszy, wygląda na to, że chcesz po prostu posortować swoje „klucze mieszające”.
Użyj MULTI/EXEC
konstrukt, aby ustawić wszystkie pola dla wiadomości (która ma n pól), a na końcu dodać również klucz hash - np. twój news -- go do posortowanego zestawu. Alternatywnie możesz po prostu dodać je do listy i użyć SORT
polecenie na tej liście.
Dokumentacja Redis.