sql >> Database teknologi >  >> NoSQL >> Redis

Redis :Hvordan kan jeg sortere min hash efter nøgler?

Tænk på Redis-hash som indekserede dokumenter.

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

I ovenstående, news:1 er 'hash-nøglen', efterfulgt af et 'hash-felt' og til sidst dens tilhørende værdi.

Når det er sagt, ser det ud til, at du blot ønsker at sortere dine 'hash-nøgler'.

Brug en MULTI/EXEC konstruere for at indstille alle felterne for en nyhed (som har n felter), og til sidst også tilføje hash-nøglen -- f.eks. din nyhed -- det til et sorteret sæt. Alternativt kan du bare tilføje dem til en liste og bruge SORT kommando på den liste.

Redis-dokumenterne.



  1. Flersproget datamodellering på MongoDB

  2. Sikring af MongoDB mod eksterne injektionsangreb

  3. Dupliker et dokument i MongoDB ved hjælp af et nyt _id

  4. Automatiser databasesundhedstjek