wzór kluczy

dostępny od wersji 1.0.0.

złożoność czasowa: O (N) przy czym N oznacza liczbę kluczy w bazie danych, przy założeniu, że nazwy kluczy w bazie danych i podany wzorzec mają ograniczoną długość.

zwraca wszystkie klucze pasujące dopattern.

podczas gdy złożoność czasowa dla tej operacji wynosi O(N), czasy stałe są dość niskie. Na przykład Redis uruchomiony na laptopie podstawowym może skanować bazę danych 1 miliona kluczy w 40 milisekund.

Ostrzeżenie: traktuj klucze jako polecenie, które powinno być używane tylko w środowiskach produkcyjnych z najwyższą ostrożnością. Może to zepsuć wydajność, gdy jest wykonywana na dużych bazach danych. To polecenie jest przeznaczone do debugowania i operacji specjalnych, takich jak zmiana układu przestrzeni kluczy. Nie używaj kluczy w zwykłym kodzie aplikacji. Jeśli szukasz sposobu na znalezienie kluczy w podzbiorze przestrzeni kluczy, rozważ użycie SCAN lub zestawów.

obsługiwane wzorce w stylu glob:

  • h?llo matches hellohallo and hxllo
  • h*llo matches hllo and heeeello
  • hllo matches hello and hallo, but not hillo
  • hllo matches hallohbllo, … but not hello
  • hllo matches hallo and hbllo

Use \ to escape special characters if you want to match them verbatim.

*Return value

Array reply: list of keys matching pattern.

*Examples

redis> MSET firstname Jack lastname Stuntman age 35

"OK"

redis> KEYS *name*

1) "firstname" 2) "lastname"

redis> KEYS a??

1) "age"

redis> KEYS *

1) "firstname" 2) "age" 3) "lastname"

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *