Heim  >  Artikel  >  Datenbank  >  Einführung in einige gängige Tools in Redis

Einführung in einige gängige Tools in Redis

尚
nach vorne
2020-03-13 09:28:433112Durchsuche

Einführung in einige gängige Tools in Redis

In diesem Artikel werden einige praktische Redis-Tools aufgeführt, die häufig bei der Arbeit verwendet werden, darunter Redis-Migrationstools Redis-Port, Redis-Migrate-Tool, Speicheranalysetool Redis-RDB-Tools und Abfrageanalysetool redis-faina.

Empfohlen: Redis-Tutorial

Redis-Port

Github-Link

https: //github.com/CodisLabs/redis-port

Einführung

<1> Erweiterung und Kontraktion des Redis-Clusters

<2> Datenheterogene Synchronisierung, von Redis zu MySQL usw.

<3>Teilen Sie den ursprünglichen Redis-Cluster nach Geschäftsbereichen in mehrere Cluster auf

<4>redis aktuelle Speichernutzung, Schlüsselanteilsanalyse

<5> Erkennung und Entfernung nutzloser Daten

<6> Sicherung von RDB-Dateien

Prinzip

Verkleiden Sie sich als Sklave und den Master täuschen, um eine Datenflusssynchronisierung zu erreichen.

Synchronisierungsbefehl senden->RDB empfangen->RDB analysieren->Filter->RDB wiedergeben->Vom Master übertragene synchronisierte Daten wiedergeben

Hinweis: Wir hauptsächlich Verwenden Sie dieses Tool. Für die Migration von Nicht-Redis-Clustern zu Redis-Clustern besteht der Vorteil darin, dass es die Migration bestimmter Präfixschlüssel unterstützt. Der Nachteil besteht jedoch darin, dass es keine Echtzeitmigration zu Redis-Clustern unterstützt.

redis-migrate-tool

Github-Link

https://github.com/vipshop/redis-migrate-tool

Eigenschaften:

<1>Schnell.

<2>Mehrere Threads.

<3> Basierend auf Redis-Replikation.

<4>Live-Migration.

<5>Während des Migrationsprozesses hat der Quellcluster keine Auswirkungen auf externe Dienste.

<6>Heterogene Migration.

<7> Unterstützt Twemproxy-Cluster, Redis-Cluster, RDB-Datei und AOF-Datei.

<8>Filterfunktion.

<9> Wenn der Zielcluster Twemproxy ist, werden die Daten direkt in das Back-End-Redis importiert und Twemproxy übersprungen.

<10>Anzeige des Migrationsstatus.

<11>Perfekte Überprüfung der Datenstichprobe.

Die Quellen von Migrationstools können sein: einzelne Redis-Instanzen, Twemproxy-Cluster, Redis-Cluster, RDB-Dateien, AOF-Dateien.

Das Ziel des Migrationstools kann sein: einzelne Redis-Instanz, Twemproxy-Cluster, Redis-Cluster, RDB-Datei.

Hinweis: Dieses Tool wird hauptsächlich zum Migrieren von Nicht-Redis-Clustern zu Redis-Clustern verwendet. Der Vorteil besteht darin, dass es die Echtzeitmigration unterstützt (das Programm kann zum Ausgleich eine Doppelschreibstrategie anwenden), aber der Nachteil ist besteht darin, dass die Migration von Schlüsseln mit angegebenen Präfixen nicht unterstützt wird.

redis-rdb-tools

Github-Link

https://github.com/sripathikrishnan/redis-rdb-tools

Einführung

Parsen Sie die Datei dump.rdb von Redis, analysieren Sie den Speicher und exportieren Sie die Daten im JSON-Format.

Die bereitgestellten Funktionen sind:

<1> Speicherbericht erstellen

<2> Datei in JSON ausgeben

<3> Standard-Diff-Tool vergleicht zwei Dump-Dateien

redis-rdb-tools wurde in der Python-Sprache entwickelt.

Hinweis: Dieses Tool wird hauptsächlich zur Analyse der Redis-Speichernutzung und der Schlüsselprobenverteilung verwendet

redis-faina

Github-Link

https://github.com/facebookarchive/redis-faina

Einführung

redis-faina ist ein von Instagram entwickeltes und quelloffenes Redis-Abfrageanalyse-Gadget. Es verwendet den Befehl „redis“. implementiert durch Überwachung der auf Redis ausgeführten Abfrage und Zählung der Abfragemerkmale über einen bestimmten Zeitraum. Da der Redis-Monitor Auswirkungen auf die Leistung hat, wird empfohlen, den Monitor bei der Verwendung nicht zur Analyse eingeschaltet zu lassen. Die zeitgesteuerte Probenahme kann zur Probenanalyse über einen bestimmten Zeitraum hinweg verwendet werden.

redis-faina wurde in der Python-Sprache entwickelt.

Verwandte Empfehlungen:

MySQL-Video-Tutorial: https://www.php.cn/course/list/51.html

Das obige ist der detaillierte Inhalt vonEinführung in einige gängige Tools in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen