sql >> Databáze >  >> NoSQL >> Redis

Jak používat příkaz HSCAN v Redis?

Příkazy

Spusťte úplné skenování pomocí:

HSCAN myhash 0

Spusťte skenování hash s poli odpovídajícími vzoru s:

HSCAN myhash 0 MATCH order_*

Spusťte skenování hash s poli odpovídajícími vzoru a vynutíte příkaz skenování, aby provedl další skenování pomocí:

HSCAN myhash 0 MATCH order_* COUNT 1000

Poznámka

Nezapomeňte na Zápas může vrátit malý až žádný prvek pro každou iteraci, jak je vysvětleno v dokumentaci:

Je důležité poznamenat, že filtr MATCH je aplikován poté, co jsou prvky načteny z kolekce, těsně před vrácením dat klientovi. To znamená, že pokud se vzor shoduje s velmi malým počtem prvků v kolekci, SCAN pravděpodobně nevrátí žádné prvky ve většině iterací.

A to je důvod, proč můžete použít COUNT vynutit více skenování pro každou iteraci.

[Aktualizovat] Jak uvedl Didier Spezia, k použití příkazů *SCAN budete potřebovat Redis 2.8+.



  1. Oblasti HBase se sloučí

  2. Aktualizujte kolekci MongoDB pomocí $toLower

  3. Python + Memcached:Efektivní ukládání do mezipaměti v distribuovaných aplikacích

  4. Jak nainstalovat MongoDB do systému Windows?