Kommandoer
Start en fuld hash-scanning med:
HSCAN myhash 0
Start en hash-scanning med felter, der matcher et mønster med:
HSCAN myhash 0 MATCH order_*
Start en hash-scanning med felter, der matcher et mønster og tvinge scanningskommandoen til at udføre mere scanning med:
HSCAN myhash 0 MATCH order_* COUNT 1000
Bemærk
Glem ikke den MATCH kan returnere lidt eller intet element for hver iteration, som forklaret i dokumentationen:
Det er vigtigt at bemærke, at MATCH-filteret anvendes efter, at elementer er hentet fra samlingen, lige før data returneres til klienten. Dette betyder, at hvis mønsteret matcher meget små elementer i samlingen, vil SCAN sandsynligvis ikke returnere nogen elementer i de fleste gentagelser.
Og det er derfor, du kan bruge COUNT
for at tvinge mere scanning for hver iteration.
[Opdatering] Som Didier Spezia specificerede, skal du bruge Redis 2.8+ for at bruge *SCAN-kommandoerne.