Команди
Започнете пълно хеш сканиране с:
HSCAN myhash 0
Започнете хеш сканиране с полета, съответстващи на шаблон с:
HSCAN myhash 0 MATCH order_*
Започнете хеш сканиране с полета, съответстващи на шаблон и принудително командата за сканиране да извърши повече сканиране с:
HSCAN myhash 0 MATCH order_* COUNT 1000
Забележка
Не забравяйте този МАЧ може да върне малко или никакъв елемент за всяка итерация, както е обяснено в документацията:
Важно е да се отбележи, че филтърът MATCH се прилага, след като елементите се извличат от колекцията, точно преди връщането на данни на клиента. Това означава, че ако моделът съвпада с много малко елементи в колекцията, SCAN вероятно няма да върне никакви елементи в повечето итерации.
И затова можете да използвате COUNT
за да принудите повече сканиране за всяка итерация.
[Актуализация] Както посочи Дидие Специя, ще ви трябва Redis 2.8+, за да използвате командите *SCAN.