Heim >Datenbank >MySQL-Tutorial >So verschieben Sie Daten in Echtzeit von MySQL nach Redis
Redis ist ein nicht relationaler Open-Source-In-Memory-Datenspeicher, der für seine hohe Leistung und Flexibilität bekannt ist. Es wird häufig in einer Reihe von Fällen eingesetzt, beispielsweise bei der Echtzeitanalyse, dem Anwendungscache und der Sitzungsverwaltung. Daher ist es wichtig, Daten in Redis zu integrieren.
Dieses Tutorial befasst sich mit der Verwendung von BladePipe zum Verschieben von Daten von MySQL nach Redis, einschließlich der folgenden Funktionen:
BladePipe ist ein Echtzeit-End-to-End-Datenreplikationstool, das Ihre Datenbewegung zwischen verschiedenen Datenquellen, einschließlich Datenbanken, Nachrichtenwarteschlangen, Echtzeit-Data-Warehouses usw., vereinfacht.
Durch den Einsatz der Change Data Capture (CDC)-Technik kann BladePipe Datenänderungen automatisch und genau mit extrem geringer Latenz verfolgen, erfassen und bereitstellen, was die Effizienz der Datenintegration erheblich verbessert. Es bietet solide Lösungen für Anwendungsfälle, die eine Datenreplikation in Echtzeit erfordern und so die datengesteuerte Entscheidungsfindung und geschäftliche Agilität fördern.
Es gibt Unterschiede in der Art und Weise, wie Daten in Redis-Sharded- und Nicht-Sharded-Cluster geschrieben werden.
BladePipe identifiziert automatisch das Cluster-Sharding von Redis, indem es Redis-Parameter erhält, und passt die Datenschreibmethode an, um den inkrementellen DataJob auszuführen.
Es ist zulässig, die Cache-Ablaufzeit beim Schreiben von Daten in eine Redis-Instanz festzulegen.
Beim Erstellen eines BladePipe DataJobs können Sie optional die Ablaufzeit (in Sekunden) festlegen. Die Konfiguration wird automatisch wirksam, wenn ein DataJob ausgeführt wird.
Folgen Sie den Anweisungen unter Install Worker (Docker) oder Install Worker (Binary), um einen BladePipe Worker herunterzuladen und zu installieren.
Wählen Sie die zu replizierenden Tabellen aus.
Hinweis: Da die Schlüssel in Redis aus den Primärschlüsseln der Quelltabellen bestehen, wird nicht empfohlen, die Tabellen ohne Primärschlüssel auszuwählen.
Wählen Sie die zu replizierenden Spalten aus. Filtern Sie die Daten bei Bedarf.
Bestätigen Sie die Erstellung.
Jetzt wird der DataJob erstellt und gestartet. BladePipe führt automatisch die folgenden DataTasks aus:
BladePipe schreibt Daten mit JedisCluster, der automatisch eine Master/Standby-Umschaltung erkennt.
Sie können die Knoteninformationen der DataJob-Konfiguration manuell ändern und den DataJob neu starten.
Das obige ist der detaillierte Inhalt vonSo verschieben Sie Daten in Echtzeit von MySQL nach Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!