Jest jednak jedna wada. Redis przechowuje dane w pamięci, które mogą mieć znaczące problemy z wydajnością dla dużych zestawów danych.
Dlatego ważne jest śledzenie wielkości bazy danych przechowywanej w instancji Redis i podejmowanie niezbędnych działań.
W tym artykule dowiemy się, jak określić rozmiar bazy danych w Redis.
Zarządzanie i przełączanie baz danych Redis
Redis umożliwia przechowywanie danych w 16 logicznych bazach danych. Każda baza danych odpowiada określonemu wskaźnikowi rozpoczynającym się od indeksu 0. Stąd pierwsza baza danych znajduje się na indeksie 0, a ostatnia baza danych jest w indeksie 15.
Każda baza danych jest odizolowana, a zmiany w jednej bazie danych nie wpływają na inne bazy danych w Twojej instancji.
Domyślnie Redis automatycznie połączy się z bazą danych 0 po zalogowaniu.
# redis-cli
127.0.0.1: 6379>
Aby przejść do bazy danych w określonym indeksie, użyj polecenia Wybierz, a następnie indeks bazy danych, który chcesz uzyskać dostęp.
Na przykład, aby przejść na bazę danych 10, możemy wykonać następujące czynności:
127.0.0.1: 6379> Wybierz 10
OK
127.0.0.1: 6379 [10]>
Należy pamiętać, że liczba aktualnie wybranej bazy danych jest wskazana w podpowiedzi terminali. Ma to zastosowanie tylko w bazach danych powyżej indeksu 0.
Redis Bulk Wstaw dane
Możesz masowo wstawić dane za pomocą trybu rury Redis. Na przykład, aby wstawić IP_ADDresses.plik txt, użyj następującego polecenia:
Cat ip_addresses.txt | Redis-cli-ripe
Rekordy w pliku są w formacie:
Ustaw klucz „Wartość”
Redis otrzymuj rozmiar bazy danych
Aby uzyskać rozmiar bazy danych w Redis, użyj polecenia DBSize. Zwraca to całkowitą liczbę kluczy przechowywanych w aktualnie wybranej bazie danych.
Na przykład:
127.0.0.1: 6379> dbsize
(liczba całkowita) 103
Poprzednie polecenie zwraca liczbę kluczy w bazie danych przy indeksie 0.
Kolejnym poleceniem, którego możesz użyć, aby uzyskać rozmiar bazy danych, jest polecenie Info. Polecenie Info zwraca informacje o instancji Redis.
Aby filtrować rozmiar bazy danych, możemy zapytać o sekcję przestrzeni klawiszy. Podano następujący przykład:
127.0.0.1: 6379> Info Keysspace
# Keyspace
db0: klawisze = 103, wygasa = 0, avg_ttl = 0
Polecenie powinno zwrócić liczbę kluczy, średni czas życia i liczbę kluczy wygasających.
Wniosek
W tym artykule szczegółowo opisuje sposób zarządzania i przełączania baz danych w Redis. Omawiamy również, jak wstawić dane masowe do bazy danych Redis i pobrać rozmiar bazy danych. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.