Es gibt jedoch einen Nachteil. Redis speichert die Daten im Speicher, die erhebliche Leistungsprobleme für große Datensätze haben können.
Daher ist es wichtig, die Größe der in der Redis -Instanz gespeicherten Datenbank zu verfolgen und die erforderlichen Maßnahmen zu ergreifen.
In diesem Artikel lernen wir, wie Sie die Größe einer Datenbank in Redis bestimmen können.
Verwaltung und Schalten von Redis -Datenbanken
Mit Redis können Sie Daten in 16 logischen Datenbanken speichern. Jede Datenbank entspricht einem bestimmten Index, der mit dem Index 0 beginnt. Daher befindet sich die erste Datenbank bei Index 0 und die letzte Datenbank befindet sich bei Index 15.
Jede Datenbank ist isoliert, und Änderungen in einer Datenbank beeinflussen nicht die anderen Datenbanken in Ihrer Instanz.
Standardmäßig stellt Redis nach Anmeldung automatisch eine Verbindung zur Datenbank 0 her.
# Redis-Cli
127.0.0.1: 6379>
Verwenden Sie den Befehl SELECT, um in die Datenbank in einem bestimmten Index zu wechseln, gefolgt vom Datenbankindex, auf den Sie zugreifen möchten.
Um zum Beispiel in die Datenbank 10 zu wechseln, können wir Folgendes tun:
127.0.0.1: 6379> Wählen Sie 10 aus
OK
127.0.0.1: 6379 [10]>
Beachten Sie, dass die Anzahl Ihrer derzeit ausgewählten Datenbank an der Terminalaufforderung angegeben ist. Dies gilt nur für Datenbanken über Index 0.
Redis -Bulk -Daten einfügen Daten
Sie können Daten mit dem Redis Pipe -Modus einfügen. Zum Beispiel zum Einfügen von ip_addresses einfügen.TXT -Datei, verwenden Sie den folgenden Befehl:
cat ip_addresses.txt | Redis-Cli-Pipe
Datensätze in der Datei sind im Format von:
Setzen Sie den Schlüssel "Wert"
Redis erhalten Datenbankgröße
Verwenden Sie den Befehl dbsize, um die Größe einer Datenbank in Redis zu erhalten. Dies gibt die Gesamtzahl der in der aktuell ausgewählten Datenbank gespeicherten Schlüssel zurück.
Zum Beispiel:
127.0.0.1: 6379> dbsize
(Ganzzahl) 103
Der vorherige Befehl gibt die Anzahl der Schlüssel in der Datenbank unter Index 0 zurück.
Ein weiterer Befehl, mit dem Sie die Datenbankgröße abrufen können, ist der Info -Befehl. Der Befehl Info gibt die Informationen zu Ihrer Redis -Instanz zurück.
Um für die Datenbankgröße zu filtern, können wir den Schlüsselspace -Abschnitt abfragen. Das folgende Beispiel wird bereitgestellt:
127.0.0.1: 6379> Info Keyspace
# Schlüsselspace
db0: keys = 103, lehnt = 0, avg_ttl = 0 ab
Der Befehl sollte die Anzahl der Schlüssel, die durchschnittliche Lebenszeit und die Anzahl der auslaufenden Schlüssel zurückgeben.
Abschluss
In diesem Artikel wird angegeben, wie Datenbanken in Redis verwaltet und wechseln Sie. Wir behandeln auch, wie Sie Massendaten in eine Redis -Datenbank einfügen und die Datenbankgröße abrufen. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.