sql >> Database >  >> NoSQL >> Redis

Redis:Hoe kan ik mijn hash sorteren op sleutels?

Zie Redis-hashes als geïndexeerde documenten.

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

In het bovenstaande, news:1 is de 'hash-sleutel', gevolgd door een 'hash-veld' en tenslotte de bijbehorende waarde.

Dat gezegd hebbende, lijkt het erop dat je gewoon je 'hash-sleutels' wilt sorteren.

Gebruik een MULTI/EXEC construct om alle velden voor een nieuwsbericht in te stellen (dat n velden heeft), en voeg tenslotte ook de hash-sleutel toe -- b.v. uw nieuwsitem -- het naar een gesorteerde set. U kunt ze ook gewoon aan een lijst toevoegen en de SORT . gebruiken commando op die lijst.

De Redis-documenten.



  1. Alle gegevens verwijderen in Redis

  2. tar gzip mongo dump zoals MySQL

  3. Hoe bestaande documenten te vervangen bij het importeren van een bestand in MongoDB

  4. MongoDB - Gegevens exporteren