Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL und stellt hauptsächlich die relevanten Inhalte zu MySQL HeatWave vor. MySQL HeatWave ist ein MySQL-Cloud-Dienst mit integriertem Hochleistungs-Speicherabfragebeschleuniger Ändern Sie die aktuelle Anwendung. Jede Änderung kann die MySQL-Leistung für gemischte Arbeitslasten um Größenordnungen verbessern. Schauen wir uns das an und hoffen, dass es hilft.
Als beliebteste Datenbank der Welt dominiert MySQL seit vielen Jahren die Handelsszene. Ende 2020 brachte OCI (Oracle Cloud Infrastructure) ein Black-Technology-Plug-in auf den Markt, das die Mängel von MySQL in Analyseszenarien ausgleicht. Oracle-Beamte behaupten, dass es 1.400-mal schneller als Aurora und 6,5-mal schneller als Redshift ist Eine kostengünstige Möglichkeit hierfür ist MySQL HeatWave.
MySQL HeatWave ist ein MySQL-Cloud-Dienst mit integriertem leistungsstarken In-Memory-Abfragebeschleuniger. Mit diesem Service können wir die MySQL-Leistung für gemischte Arbeitslasten um Größenordnungen verbessern, ohne Änderungen an unseren aktuellen Anwendungen vorzunehmen.
Im Vergleich zu herkömmlichen Analyseszenarien entfällt bei MySQL HeatWave die Notwendigkeit für Benutzer, eine separate Analysedatenbank, separate Tools für maschinelles Lernen (ML) und die Replikation zum Extrahieren, Transformieren und Laden (ETL) zu verwenden. Unterdessen können Entwickler und Datenanalysten mit MySQL HeatWave Machine Learning Modelle für maschinelles Lernen in MySQL HeatWave erstellen, trainieren, bereitstellen und interpretieren, ohne Daten zu einem separaten Dienst für maschinelles Lernen migrieren zu müssen.
Derzeit ist MySQL HeatWave auf OCI (Oracle Cloud Infrastructure), AWS (Amazon Web Services) und Microsoft Azure verfügbar.
MySQL HeatWave kann an MDS (MySQL Database Service) angehängt werden, um analytische Abfragen zu unterstützen, es wird nicht für Anwendungen verfügbar gemacht. Die Datenbank von MySQL HeatWave wird in Form eines Spaltenspeichers im Speicher gespeichert.
Um MySQL HeatWave einfach zu verstehen, müssen Sie zunächst die folgenden drei Dinge verstehen:
verwendet die gleiche MySQL-Datenbank, um OLTP und OLAP zu unterstützen;
Speicher auf partitionierte Weise gespeichert;
an der App erforderlich.
HeatWave-Daten werden im Speicherspeichermodus gespeichert, was die Vektorisierungsverarbeitung erleichtert. Gleichzeitig werden die Daten codiert und komprimiert, bevor sie in den Speicher geladen werden, was die Leistung verbessern und die Speichernutzung reduzieren kann. Dadurch werden die Kundenkosten gesenkt.
Die horizontale Partitionierung erfolgt basierend auf Zeilenspeicherdaten. Abfragen können parallel auf Knotenebene ausgeführt werden, um Operatoren wie Scan, Join, Group-By, Aggr und Top-K zu beschleunigen Gleichzeitig wird die Partitionsplanung an die zugrunde liegende RAPID-kundenspezifische Hardware angepasst.
Die Daten werden gemäß der Schemadefinition innerhalb der Partition organisiert, um die Vektorisierungsausführung einzuführen. Die Vektoren der entsprechenden Zeilen jeder Spalte werden jeweils zu Blöcken zusammengefasst Partition Es wird mehrere Blöcke geben.
Um sich an DMS anzupassen, ist der Vektor in mehrere Kacheln unterteilt, und alle 64 Zeilen bilden eine Kachel als Mindesteinheit für die Datenübertragung.
Um den Speicherverbrauch zu reduzieren, werden alle gespeicherten Daten verschlüsselt oder komprimiert.
Der folgende Inhalt stammt von der offiziellen Website von Oracle unter https://www.php.cn/link/4228bfbd579799d63cb20810ef5c04d1
Eine MySQL-Datenbank erfüllt OLTP und zwei Anforderungen OLAP
Nutzen Sie die Lebenszyklusautomatisierung des Machine-Learnings, um Zeit zu sparen und den Arbeitsaufwand zu reduzieren.
Interpretierbare Modelle für Machine-Learning.Utomatische Abfrageplanungsoptimierung Analysieren Sie alle Daten
Skalierbare Verwaltungs- und VerarbeitungsdatenarchitekturAufrechterhaltung einer stabil hohen Leistung während der Spitzenzeiten, Senkung der Kosten und keine Ausfallzeiten
Vermeiden Sie ÜberbereitstellungsinstanzenErweiterte Sicherheit
So funktioniert MySQL HeatWave
Öffentliche Cloud
Die Anzahl der erforderlichen HeatWave-Knoten hängt von der Datengröße ab. OCI und Azure unterstützen bis zu 64 Knoten. Bei Amazon Web Services (AWS) unterstützt ein HeatWave-Cluster bis zu 128 Knoten.
erfüllt die Anforderung einer geringen Latenz .
Leistungsvergleich zwischen MySQL HeatWave und Amazon Redshift „schnellste Instanz“. Nach geometrischer Mittelwertberechnung von 19 TPC-H-Testergebnissen ist MySQL HeatWave 2,7-mal schneller als Amazon Redshift nur ein Drittel der Kosten von Amazon Redshift.
Den offiziellen Kosteneffizienzdaten nach zu urteilen, ist MySQL HeatWave im Vergleich zu mehreren anderen Produkten auf dem Bild das kostengünstigste.
In der Oracle-Klasse für öffentliche Wohlfahrt können wir uns über die ungefähren Nutzungskosten von MySQL HeatWave informieren. Für dieses Bild müssen wir nur auf die untere Hälfte achten Bei 2T Datenvolumen betragen die monatlichen Kosten jeweils ca. 1260 $ .
Dazu gehören MDS-Gebühren, MDS-Lagergebühren und HeatWave-Gebühren. „Unterschied zwischen MySQL HeatWave und mehreren Clouds“ AWS Um nicht nur diese Fähigkeit zu vervollständigen, sondern auch aus der folgenden Abbildung hervorzugehen, ist AWS in Bezug auf die Benutzererfahrung besser als OCI. (https://www.oracle.com/mysql/#roadmap)Azure
(https://www.oracle.com/cloud/azure/oracle-database-for-azure/)
Es gibt zwei Mängel, die die Aufmerksamkeit der Benutzer verdienen: der Speicher von InnoDB (Erweiterungsbeschränkungen) und Probleme mit der Datenkonsistenz.
Erweiterungseinschränkungen: MySQL HeatWave kann Erweiterungsmöglichkeiten bieten, aber das Speicherproblem von MySQL InnoDB ist bei großen Datenmengen immer noch vor großen Herausforderungen.
Das obige ist der detaillierte Inhalt vonLassen Sie uns in einem Artikel über MySQL HeatWave sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!