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.