Kommandon
Starta en fullständig hash-skanning med:
HSCAN myhash 0
Starta en hash-skanning med fält som matchar ett mönster med:
HSCAN myhash 0 MATCH order_*
Starta en hash-skanning med fält som matchar ett mönster och tvingar skanningskommandot att göra mer skanning med:
HSCAN myhash 0 MATCH order_* COUNT 1000
Obs
Glöm inte den MATCH kan returnera lite eller inget element för varje iteration, som förklaras i dokumentationen:
Det är viktigt att notera att MATCH-filtret tillämpas efter att element har hämtats från samlingen, precis innan data returneras till klienten. Detta betyder att om mönstret matchar mycket små element i samlingen, kommer SCAN sannolikt inte att returnera några element i de flesta iterationer.
Och det är därför du kan använda COUNT
för att tvinga fram mer skanning för varje iteration.
[Uppdatera] Som Didier Spezia specificerade behöver du Redis 2.8+ för att använda *SCAN-kommandona.