Jak uzyskać rozmiar bazy danych Redis

Jak uzyskać rozmiar bazy danych Redis
Redis jest niezwykle szybki, wydajny i niezawodny. Ponadto jest to potężne narzędzie, które zapewnia mechanizm buforowania aplikacji. Dzieje się tak, ponieważ przechowuje dane w pamięci, które nie wymagają podróży w obie strony na dysku.

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.