Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis :Wie kann ich meinen Hash nach Schlüsseln sortieren?

Stellen Sie sich Redis-Hashes als indizierte Dokumente vor.

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 ...
..

Oben news:1 ist der 'Hash-Schlüssel', gefolgt von einem 'Hash-Feld' und schließlich seinem zugehörigen Wert.

Anscheinend möchten Sie einfach nur Ihre 'Hash-Schlüssel' sortieren.

Verwenden Sie ein MULTI/EXEC Konstrukt, um alle Felder für eine Nachricht (die n Felder hat) festzulegen, und schließlich auch den Hash-Schlüssel hinzuzufügen - z. Ihr Nachrichtenartikel -- es zu einem sortierten Satz. Alternativ können Sie sie einfach zu einer Liste hinzufügen und den SORT verwenden Befehl auf dieser Liste.

Die Redis-Dokumentation.