Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak korzystać z polecenia HSCAN w Redis?

Polecenia

Rozpocznij pełne skanowanie haszowania za pomocą:

HSCAN myhash 0

Rozpocznij skanowanie haszowania z polami pasującymi do wzorca za pomocą:

HSCAN myhash 0 MATCH order_*

Rozpocznij skanowanie haszujące z polami pasującymi do wzorca i wymuś dalsze skanowanie w poleceniu skanowania za pomocą:

HSCAN myhash 0 MATCH order_* COUNT 1000

Uwaga

Nie zapomnij, że PASUJ może zwrócić niewiele lub żaden element dla każdej iteracji, jak wyjaśniono w dokumentacji:

Należy zauważyć, że filtr MATCH jest stosowany po pobraniu elementów z kolekcji, tuż przed zwróceniem danych do klienta. Oznacza to, że jeśli wzorzec pasuje do bardzo małych elementów w kolekcji, funkcja SCAN prawdopodobnie nie zwróci żadnych elementów w większości iteracji.

Dlatego możesz użyć COUNT aby wymusić więcej skanowania dla każdej iteracji.

[Aktualizacja] Jak określił Didier Spezia, do korzystania z poleceń *SCAN potrzebny będzie Redis 2.8+.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć się z Redis o 10.XX.XX.28:6379:Nieznany błąd — podczas uzyskiwania dostępu z Spring Batch lub komputera z systemem Windows

  2. Funkcja klawiszy Redis do dopasowania z wieloma wzorami

  3. Nowicjusz aplikacji czasu rzeczywistego - Node.JS + Redis lub RabbitMQ -> klient/serwer jak?

  4. Redis / Pobierz wszystkie klucze i wartości z redis z prefiksem

  5. implementacja pamięci podręcznej poza procesem przy użyciu Redis w systemie Windows Azure