Heim > Datenbank > Redis > Hauptteil

Verwendung mehrerer Redis-Datenbanken

Freigeben: 2020-05-09 09:06:19
nach vorne
2250 Leute haben es durchsucht

Verwendung mehrerer Redis-Datenbanken

Fast 200 Redis-Instanzen wurden auf einem Server geöffnet, und schon beim bloßen Betrachten brach dieser zusammen. Dies ist nichts anderes als der Versuch, verschiedene Arten von Daten, die zu verschiedenen Anwendungen gehören, voneinander zu trennen.

Gibt es in Redis also eine Möglichkeit, verschiedene Anwendungsdaten voneinander zu trennen, während sie dennoch auf derselben Instanz gespeichert werden? Es entspricht einer MySQL-Datenbank. Verschiedene Anwendungsdaten werden in verschiedenen Datenbanken gespeichert.

Unter Redis wird die Datenbank durch einen ganzzahligen Index und nicht durch einen Datenbanknamen identifiziert. Standardmäßig stellt ein Client eine Verbindung zur Datenbank 0 her. Die folgenden Parameter in der Redis-Konfigurationsdatei steuern die Gesamtzahl der Datenbanken:

databases 16
Nach dem Login kopieren

Sie können mit dem folgenden Befehl zu einer anderen Datenbank wechseln:

redis> select 2
OK
Nach dem Login kopieren

Anschließend verwenden alle Befehle Datenbank 3, bis Sie Explizit zu einer anderen Datenbank wechseln.

Jede Datenbank verfügt über ihren eigenen Speicherplatz, sodass Sie sich keine Sorgen über wichtige Konflikte zwischen ihnen machen müssen.

Verwendung mehrerer Redis-Datenbanken

Unter verschiedenen Datenbanken erhält derselbe Schlüssel seinen eigenen Wert.

Verwendung mehrerer Redis-Datenbanken

Der Befehl „flushdb“ löscht nur die Daten in der aktuellen Datenbank und hat keine Auswirkungen auf andere Datenbanken.

Verwendung mehrerer Redis-Datenbanken

Der Befehl „flushall“ löscht die Daten dieser Instanz. Seien Sie äußerst vorsichtig, bevor Sie diesen Befehl ausführen.

Die Anzahl der Datenbanken ist konfigurierbar, standardmäßig 16. Ändern Sie die Datenbankanweisung unter redis.conf:

databases 64
Nach dem Login kopieren

redis bietet keine Methode zum Zuordnen und Identifizieren verschiedener Datenbanken. Daher sind Sie verpflichtet, den Überblick darüber zu behalten, welche Daten in welcher Datenbank gespeichert sind.

Daher kann das obige Szenario des schnellen Öffnens von 200 Instanzen in verschiedenen Datenbanken gespeichert werden, ohne dass so viele Instanzen geöffnet werden müssen.

Weitere Redis-Kenntnisse finden Sie in der Spalte Redis-Einführungs-Tutorial.

Das obige ist der detaillierte Inhalt vonVerwendung mehrerer Redis-Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:ttlsa.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage