Heim >Datenbank >MySQL-Tutorial >Was ist ein Router in MySQL?

Was ist ein Router in MySQL?

(*-*)浩
(*-*)浩Original
2019-05-24 17:26:399979Durchsuche

Der Router in MySQL ist eine leichte Open-Source-Middleware zwischen der Anwendungsschicht und der DB-Schicht. Der Router kann die Anforderungsanalyse der Front-End-Anwendung zur Verarbeitung an den Back-End-DB-Server weiterleiten und so einen DB-Lastausgleich erreichen.

Was ist ein Router in MySQL?

Was ist ein MySQL-Router?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

MySQL Router ist eine leichtgewichtige Open-Source-Middleware zwischen der Anwendungsschicht und der DB-Schicht, die das weiterleiten kann Fordern Sie die Analyse der Front-End-Anwendung zur Verarbeitung an den Back-End-DB-Server an, um einen DB-Lastausgleich zu erreichen. Man kann sagen, dass es sich um einen Ersatz für den vorherigen MySQL-Proxy handelt. Wir finden seinen Quellcode auf Github. Ähnliche Tools umfassen Atlas von 360, DBProxy von Meituan-Dianping, MyCat usw.

MySQL-Router-Architektur

Was ist ein Router in MySQL?

Bei Verwendung dieser Architektur muss die Front-End-Anwendung nicht direkt ausgeführt werden Durch einfaches Herstellen einer Verbindung mit dem MySQL-Router können Sie den Datenbankcluster problemlos erweitern. Schauen wir uns als Nächstes einige seiner anderen Hauptfunktionen an.

Hauptfunktionen

1. Automatisches Failover

Verwenden Sie MySQL Router, um die Lese- und Schreibtrennung zu implementieren, und die Front- Die Endanwendungsschicht erfordert keine direkte Verbindung zur zugrunde liegenden Datenbank, sondern eine einheitliche Verbindung zum MySQL-Router. MySQL Router ist für die Front-End-Anwendungsschicht transparent und wir müssen keine Verarbeitung auf der Codeebene durchführen. Die Anwendungsschicht verwendet den MySQL-Router als normale MySQL-Instanz. Wenn der zugrunde liegende DB-Master ausfällt, verwendet er stattdessen automatisch den Backup-Knoten, was sehr praktisch ist.

2. DB-Lastausgleich

MySQL-Middleware verteilt Anforderungen gemäß bestimmten Regeln über eine dem Verbindungspool ähnliche Methode an die zugrunde liegende Datenbank und realisiert so das Lesen und Schreiben der Datenbank . Trennung und hohe Verfügbarkeit.

Das obige ist der detaillierte Inhalt vonWas ist ein Router in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Wo ist der MySQL-Index?Nächster Artikel:Wo ist der MySQL-Index?