Jak używać wszystkich kluczy w klastrze Redis

Jak używać wszystkich kluczy w klastrze Redis
Redis to bezpłatna baza danych pary kluczowej, open source. Przechowuje dane w pamięci, dzięki czemu są niezwykle szybkie i popularne w środowiskach o wysokiej wydajności.

Jest używany przez małe do dużych aplikacji, w tym Twitter, Github, StackoverFlow i wiele innych. W niektórych przypadkach może być konieczne zresetowanie wszystkich baz danych przechowywanych w klastrze Redis i rozpocząć świeżo.

W tym artykule omówiono usunięcie wszystkich danych przechowywanych w bazie danych Redis.

Redis usuń wszystkie klucze

Polecenie Redis Flushall pozwala usunąć wszystkie klucze przechowywane w bazach danych w instancji Redis.

Na przykład, aby usunąć wszystkie klucze w bazie danych przy indeksie 0, użyj polecenia:

127.0.0.1: 6379> flushall
OK

Polecenie zwraca OK, jeśli operacja zostanie pomyślnie zakończona.

Nie musisz się logować do Redis-CLI. Możesz uruchomić polecenie ad hoc, jak pokazano poniżej:

$ redis-cli flushall
OK

Usuń async

Polecenie Flushall blokuje. Oznacza to, że będziesz musiał poczekać, aż operacja spłukiwania ukończy przed uruchomieniem innych funkcji na serwerze.

Jednak od Redis wersja 4.0 i powyżej, możesz uruchomić operację spłukiwającego za pomocą parametru async.

Podano następujący przykład:

127.0.0.1: 6379 [10]> Async Flushall
OK

Parametr asynchroniczny zmusza operację spłukiwania do działania w tle bez blokowania serwera.

Usuń klucze w bieżącej wybranej bazie danych

Aby usunąć klucze tylko w wybranej bazie danych, użyj polecenia FlushDB. Przykładem jest to, jak pokazano poniżej:

127.0.0.1: 6379 [10]> Flushdb
OK

W takim przypadku usuwamy wszystkie klucze w aktualnie wybranej bazie danych, baza danych 10.

Polecenie ad-hoc znajduje się poniżej:

$ redis -cli -n 10 flushdb
OK

Poprzednie polecenie używa parametru -N, aby określić, która baza danych do uruchomienia polecenia FlushDB.

Polecenie obsługuje również operację asynchroniczną.

$ redis -cli -n 10 flushdb async

Wniosek

W tym samouczku omówiono, jak usunąć wszystkie klucze w klastrze Redis lub w określonej bazie danych. Ponadto polecenie Flushall i polecenie FlushDB zostały wyjaśnione z podanymi przykładami. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.