目次
MySQL HeatWave のアーキテクチャを次に示します。下の図を見ると、MySQL データベース システム全体にプラグインの形で存在しており、アプリケーションに直接直面していないことがわかります。MySQL HeatWave は MDS の下でハングしており、ユーザーはオリジナルを変更する必要がありません。データアクセス方法。 " >全体的なアーキテクチャMySQL HeatWave のアーキテクチャを次に示します。下の図を見ると、MySQL データベース システム全体にプラグインの形で存在しており、アプリケーションに直接直面していないことがわかります。MySQL HeatWave は MDS の下でハングしており、ユーザーはオリジナルを変更する必要がありません。データアクセス方法。
#同期方法" >#同期方法
MySQL HeatWave 導入方法" >MySQL HeatWave 導入方法
パブリック クラウド" >パブリック クラウド
ハイブリッド展開" >ハイブリッド展開
OCI は、ユーザーのデータセンターでの展開をサポートします。これにより、コンプライアンス要件を満たし、データをローカルに常駐させることができます。データセンターの中のユーザーのデータセンター。この種のデプロイメント方法には次の特徴があります: " >#ローカル展開OCI は、ユーザーのデータセンターでの展開をサポートします。これにより、コンプライアンス要件を満たし、データをローカルに常駐させることができます。データセンターの中のユーザーのデータセンター。この種のデプロイメント方法には次の特徴があります:
MySQL HeatWave と Amazon Redshift の「最速インスタンス」のパフォーマンス比較19 件の TPC-H テスト結果の幾何平均を計算した結果、MySQL HeatWave は Amazon Redshift より 2.7 倍高速で、コストは Amazon Redshift のわずか 3 分の 1 です。 " >MySQL HeatWave の費用対効果MySQL HeatWave と Amazon Redshift の「最速インスタンス」のパフォーマンス比較19 件の TPC-H テスト結果の幾何平均を計算した結果、MySQL HeatWave は Amazon Redshift より 2.7 倍高速で、コストは Amazon Redshift のわずか 3 分の 1 です。
MySQL HeatWave マルチクラウドの違い" >MySQL HeatWave マルチクラウドの違い
OCI と AWS" >OCI と AWS
Azure" >Azure
MySQL HeatWave は、OCI (Oracle Cloud Infrastructure)、AWS (Amazon Web Services)、および Microsoft Azure での使用をサポートし、ユーザー データ センターへの OCI の展開もサポートします。 " >概要MySQL HeatWave は、OCI (Oracle Cloud Infrastructure)、AWS (Amazon Web Services)、および Microsoft Azure での使用をサポートし、ユーザー データ センターへの OCI の展開もサポートします。
ホームページ データベース mysql チュートリアル MySQL HeatWave について 1 つの記事で説明しましょう

MySQL HeatWave について 1 つの記事で説明しましょう

Jan 24, 2023 am 07:30 AM
mysql

この記事では、MySQL に関する関連知識を提供します。主に MySQL HeatWave に関する関連コンテンツを紹介します。MySQL HeatWave は、高性能メモリ クエリ アクセラレータが組み込まれた MySQL クラウド サービスです。このサービスの助けにより、現在のアプリケーションに変更を加えると、混合ワークロードの MySQL パフォーマンスが数桁向上する可能性があります。見てみましょう。皆さんのお役に立てれば幸いです。

MySQL HeatWave について 1 つの記事で説明しましょう

#MySQL は、世界で最も人気のあるデータベースとして、長年にわたって取引シーンで主流を占めてきました。 2020 年末に、OCI (Oracle Cloud Infrastructure) は、分析シナリオにおける MySQL の欠点を補うブラック テクノロジ プラグインをリリースしました。Oracle 関係者は、プラグインは Aurora の 1,400 倍、Redshift の 6.5 倍高速であると主張しています。これを行うためのコスト効率の高い方法の 1 つは、MySQL HeatWave です。

MySQL HeatWave の概要

MySQL HeatWave は、高性能のインメモリ クエリ アクセラレータが組み込まれた MySQL クラウド サービスです。このサービスを使用すると、現在のアプリケーションに変更を加えることなく、混合ワークロードの MySQL パフォーマンスを桁違いに向上させることができます。

従来の分析シナリオと比較して、MySQL HeatWave では、ユーザーが別個の分析データベース、別個の機械学習 (ML) ツール、抽出、変換、ロード (ETL) レプリケーションを使用する必要がなくなります。一方、MySQL HeatWave Machine Learning を使用すると、開発者とデータ アナリストは、データを別の機械学習サービスに移行することなく、MySQL HeatWave で機械学習モデルを構築、トレーニング、デプロイ、および解釈できます。

MySQL HeatWave は現在、OCI (Oracle Cloud Infrastructure)、AWS (Amazon Web Services)、および Microsoft Azure で利用できます。


MySQL HeatWave を MDS (MySQL データベース サービス) に接続すると、アプリケーションに公開せずに分析クエリをサポートできます。 MySQL HeatWave のデータベースはカラムストレージの形式でメモリに保存されます。

MySQL HeatWave を簡単に理解するには、まず次の 3 つの内容を理解してください。

  • 同じ MySQL データベースを使用して OLTP と OLAP をサポートします。

  • データはパーティション化された方法で

    memory に保存されます。

  • アプリケーション

    変更を加える必要はありません。

MySQL HeatWave の技術アーキテクチャ

全体的なアーキテクチャMySQL HeatWave のアーキテクチャを次に示します。下の図を見ると、MySQL データベース システム全体にプラグインの形で存在しており、アプリケーションに直接直面していないことがわかります。MySQL HeatWave は MDS の下でハングしており、ユーザーはオリジナルを変更する必要がありません。データアクセス方法。

MySQL HeatWave プラグインは、複数の MySQL HeatWave ノードに対応します。 MySQL HeatWave データは列ストレージとしてメモリに保存され、その永続データはオブジェクト ストレージに保存され、ノード障害後にすぐに復元できます。

列ストレージ

HeatWave データは列ストレージ モードでメモリに保存されるため、ベクトル化処理が容易になります。同時に、データはエンコードおよび圧縮されてからロードされます。これにより、パフォーマンスが向上し、メモリの設置面積が削減され、顧客のコストが削減されます。

  • 行ストレージ データに基づいて水平パーティショニングを実行します。水平パーティショニングに基づいて、クエリをノード レベルで並列実行してスキャンを高速化できます。 join、group-by.、aggr、top-k 演算子を使用できる一方で、パーティション プランニングは基盤となる RAPID カスタマイズされたハードウェアに適応されます。

  • データは、ベクトル化の実行を導入するためのスキーマ定義に従って、パーティション内で列形式のストレージに編成されます。各ベクトル化計算の単位は 16KiB ベクトルで、各列はベクトルに対応しますこれらはまとめてチャンクとなり、各パーティションには複数のチャンクが含まれます。

  • DMS に対応するために、ベクトルは複数のタイルに分割され、64 ラインごとにデータ送信の最小単位としてタイルが形成されます。

  • メモリ使用量を削減するために、保存されたすべてのデータはエンコードまたは圧縮されます。

MySQL HeatWave 関数

次の内容は、Oracle の公式 Web サイト (https://www.php.cn/link/4228bfbd579799d63cb20810ef5c04d1) から引用しています。

  • MySQL データベースは OLTP と OLAP の両方のニーズを満たします

    • ETL に依存しない
    • 実際のサービスを提供します-時間分析
    • 強化されたセキュリティ
    • #アプリケーションを変更する必要はありません
    • #MySQLデータベースでサポートされるBIおよびデータ視覚化ツールをサポート
    • #パブリックで使用可能クラウドとユーザー データ センター
  • 高性能インメモリ クエリ アクセラレータ
  • 大規模な拡張を考慮して設計されており、高性能アーキテクチャ

      クラウド向けに最適化
    • 大量のトランザクションと接続向けに最適化
    ##データベース内機械学習
  • 追加の機械学習サービスは必要ありません

    機械学習ライフサイクルの自動化を活用して時間を節約し、作業負荷を軽減します
    • 解釈可能な機械学習モデル
    MySQL Autopilot
  • 自動構成

    自動スレッド プール
    • 自動シャーディング予測
    • 自動コーディング
    • 自動クエリプラン最適化
    • 自動データ配置
    • #MySQL Lake Warehouse Integration (ベータ版)
  • TPC-H のパフォーマンスは類似製品よりも優れていますすべてのデータを迅速に分析

      スケーラブルな管理および処理データ アーキテクチャ
    • 機械学習により自動化が促進されますパフォーマンスを向上させ、時間を節約するための最適化
    • #リアルタイムの弾力性
  • ピーク時に常に安定した高レベルを維持時間パフォーマンス、低コスト、ダウンタイムなし#インスタンスの過剰プロビジョニングを回避#​​

      ##フルマネージド データベース サービス
    • #MySQL エンジニアリング チームによって開発、管理、サポートされています
    • MySQL HeatWave インタラクティブ コンソール: リソースの管理、クエリの実行、パフォーマンスの監視
  • 高度なセキュリティ

    • キー生成とデジタル署名による非対称暗号化
    • データの非感作化
  • SQL ホワイトリスト
    • MySQL HeatWave の動作原理
    • RAPID エンジンはステートメント内の関連関数をサポートします。

RAPID エンジンの実行時間は、InnoDB の実行時間よりも短いと推定されます。

  • 上記 2 つの条件が同時に満たされると、RAPID エンジン、つまり MySQL HeatWave が関連するビジネス リクエストを処理します。

    MySQL HeatWave プラグインを有効にすると、MDS は 2 つの条件を使用して、受信したリクエストに対してリクエストが RAPID エンジンを経由するかどうかを決定します。MySQL HeatWave で使用されるエンジンは RAPID です。開発段階では、 MySQL HeatWave の名前は「RAPID」です。
  • MySQL HeatWave データのロード

    ロード方法

    MySQL HeatWave データの場合、次の 3 つの方法でロードできます。

    1. データを手動でロードし、一度に 1 つのテーブルをロードします。
    2. 自動並列化によってデータをロードします。これは、オートパイロットによって並列実行でき、より効率的です。
    3. 合格 MySQL HeatWave のコンソールは視覚的な操作を使用してデータの読み込みを完了します。この方法は現在 AWS でのみ利用できます。はい、MySQL HeatWave コンソールをサポートしているのは AWS だけであることは事実であり、AWS は OCI よりも一歩先を行っています。

    最初のデータの読み込みには時間がかかる場合があります。データの読み込みが完了すると、MySQL HeatWave は InnoDB データとの一貫性を自動的に維持します。ここで注目すべき点は、自動的に変更を同期することです。データ モードは非同期であり、ユーザーは最大 200 ミリ秒のデータ遅延を受け入れる必要がある場合があります。これは、MDS 上のデータ変更が MySQL HeatWave からのフィードバックを待たないことを意味します。

    #同期方法

    MDS は次の戦略に従ってデータを同期します:

    • 200 ミリ秒ごと;

    • 変更送信バッファが 64MB に達したとき;

    • MDS で、DML によって変更されたデータを後続の HeatWave クエリで読み取る必要があるとき。

    MySQL HeatWave 導入方法

    パブリック クラウド

    MySQL HeatWave は OCI (Oracle Cloud) をサポートできますインフラストラクチャ)、AWS(アマゾン ウェブ サービス)、および Microsoft Azure。

    必要な HeatWave ノードの数はデータ サイズによって異なります。OCI と Azure は最大 64 ノードをサポートします。アマゾン ウェブ サービス (AWS) では、HeatWave クラスターは最大 128 ノードをサポートします。

    ハイブリッド展開

    ハイブリッド展開とは、OLTP をローカルに展開し、OLAP をクラウドに展開する方法を指します。 、顧客 MySQL レプリケーションを使用すると、分析ビジネス ニーズを満たすために ETL を必要とせずに、ローカルの MySQL データを OCI または AWS の MySQL HeatWave にレプリケートできます。

    この

    ハイブリッド デプロイ方法では、「データの読み込み」で紹介したデータ遅延 を考慮する必要があります。データは InnoDB と HeatWave の間で非同期に送信されます。ネットワーク遅延に加えて、データのリアルタイム性を考慮する必要があります。現在、中国には MySQL HeatWave が存在しないことがわかっています。

    #ローカル展開OCI は、ユーザーのデータセンターでの展開をサポートします。これにより、コンプライアンス要件を満たし、データをローカルに常駐させることができます。データセンターの中のユーザーのデータセンター。この種のデプロイメント方法には次の特徴があります:

      独立した OCI クラウド領域があり、Oracle によってホストされます;
    • 要件を満たしますそのデータはユーザー データ内に存在します。センターのニーズ;
    • 低遅延のニーズを満たします。

    MySQL HeatWave の費用対効果MySQL HeatWave と Amazon Redshift の「最速インスタンス」のパフォーマンス比較19 件の TPC-H テスト結果の幾何平均を計算した結果、MySQL HeatWave は Amazon Redshift より 2.7 倍高速で、コストは Amazon Redshift のわずか 3 分の 1 です。

    MySQL HeatWave と Amazon Redshift の「低コスト インスタンス」のパフォーマンスを比較すると、MySQL HeatWave はパフォーマンスにおいて Amazon Redshift よりも 17 倍以上優れており、投資コストは同じ。


    公式の価格/パフォーマンス データから判断すると、図にある他のいくつかの製品と比較して、MySQL HeatWave が最もコスト効率が高くなります。

    MySQL HeatWave の費用

    オラクルの福利厚生講座では、MySQL HeatWave の使用にかかるおおよその費用について学ぶことができます。この図の下の部分にのみ注目してください。データ量が 2T の環境の場合、月額コストは約 1,260 米ドルです。

    これには、データシート料金、データシート保管料金、および HeatWave 料金が含まれます。

    MySQL HeatWave マルチクラウドの違い

    OCI と AWS

    HeatWave の動作2 つの AWS クラウドのロードマップの違いは非常に興味深いです。前述のように、視覚的なデータの読み込みは AWS 経由でのみ完了できます。この機能だけでなく、以下の図からも、AWS は OCI よりも優れています。ユーザーエクスペリエンスの条件。

    (https://www.oracle.com/mysql/#roadmap)

    OCI でコンソールを使用する必要がある場合、ジャンプします。 AWSへ。

    Azure

    Azure ユーザーの場合は、MySQL HeatWave サービスを引き続き使用できます。これは、Azure を介して OCI に接続された MySQL HeatWave です。 VNET、つまりOCI環境が実際に使用されます。

    目的は、Azure ユーザーにネイティブ ユーザー エクスペリエンスを提供することであり、プライベート相互接続方式によりネットワーク遅延が 2 ミリ秒以内に制御されます。

    #(https://www.oracle.com/cloud/azure/oracle-database-for-azure/)

    概要MySQL HeatWave は、OCI (Oracle Cloud Infrastructure)、AWS (Amazon Web Services)、および Microsoft Azure での使用をサポートし、ユーザー データ センターへの OCI の展開もサポートします。

    MySQL HeatWave プラグインを有効にすると、ユーザーは MySQL サービスを使用して、ビジネスを変更することなく TP および AP のビジネス ニーズを満たすことができます。データの同期は内部プロセスを通じて自動的に完了し、ETLを別途保守する必要がなく、アーキテクチャをシンプルに保つことができます。自動運転 (AI) と統合された湖と倉庫の機能は、ユーザーにさらなる期待を与えます。

    MySQL HeatWave は、MySQL のシナリオ分析機能を補完するものであり、中小企業にとって非常に重要です。

    ユーザーの注目に値する欠陥が 2 つあります。それは、InnoDB のストレージ (拡張の制限) とデータの一貫性の問題です。

    拡張の制限: MySQL HeatWave は拡張機能を提供できますが、MySQL InnoDB のストレージ問題は本質的には解決されておらず、InnoDB は依然として大量のデータに直面して大きな課題に直面しています。

    データの一貫性: データの一貫性要件が高いシナリオでは、InnoDB から HeatWave (非同期送信) までの遅延の問題を考慮する必要があります。

    推奨学習:

    mysql ビデオ チュートリアル

以上がMySQL HeatWave について 1 つの記事で説明しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL:初心者向けのデータ管理の容易さ MySQL:初心者向けのデータ管理の容易さ Apr 09, 2025 am 12:07 AM

MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

MySQL:簡単な学習のためのシンプルな概念 MySQL:簡単な学習のためのシンプルな概念 Apr 10, 2025 am 09:29 AM

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

Navicatプレミアムの作成方法 Navicatプレミアムの作成方法 Apr 09, 2025 am 07:09 AM

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

MySQLおよびSQL:開発者にとって不可欠なスキル MySQLおよびSQL:開発者にとって不可欠なスキル Apr 10, 2025 am 09:30 AM

MySQLとSQLは、開発者にとって不可欠なスキルです。 1.MYSQLはオープンソースのリレーショナルデータベース管理システムであり、SQLはデータベースの管理と操作に使用される標準言語です。 2.MYSQLは、効率的なデータストレージと検索機能を介して複数のストレージエンジンをサポートし、SQLは簡単なステートメントを通じて複雑なデータ操作を完了します。 3.使用の例には、条件によるフィルタリングやソートなどの基本的なクエリと高度なクエリが含まれます。 4.一般的なエラーには、SQLステートメントをチェックして説明コマンドを使用することで最適化できる構文エラーとパフォーマンスの問題が含まれます。 5.パフォーマンス最適化手法には、インデックスの使用、フルテーブルスキャンの回避、参加操作の最適化、コードの読み取り可能性の向上が含まれます。

NavicatでMySQLへの新しい接続を作成する方法 NavicatでMySQLへの新しい接続を作成する方法 Apr 09, 2025 am 07:21 AM

手順に従って、NAVICATで新しいMySQL接続を作成できます。アプリケーションを開き、新しい接続(CTRL N)を選択します。接続タイプとして「mysql」を選択します。ホスト名/IPアドレス、ポート、ユーザー名、およびパスワードを入力します。 (オプション)Advanced Optionsを構成します。接続を保存して、接続名を入力します。

SQLが行を削除した後にデータを回復する方法 SQLが行を削除した後にデータを回復する方法 Apr 09, 2025 pm 12:21 PM

データベースから直接削除された行を直接回復することは、バックアップまたはトランザクションロールバックメカニズムがない限り、通常不可能です。キーポイント:トランザクションロールバック:トランザクションがデータの回復にコミットする前にロールバックを実行します。バックアップ:データベースの定期的なバックアップを使用して、データをすばやく復元できます。データベーススナップショット:データベースの読み取り専用コピーを作成し、データが誤って削除された後にデータを復元できます。削除ステートメントを使用して注意してください:誤って削除されないように条件を慎重に確認してください。 WHERE句を使用します:削除するデータを明示的に指定します。テスト環境を使用:削除操作を実行する前にテストします。

単一のスレッドレディスの使用方法 単一のスレッドレディスの使用方法 Apr 10, 2025 pm 07:12 PM

Redisは、単一のスレッドアーキテクチャを使用して、高性能、シンプルさ、一貫性を提供します。 I/Oマルチプレックス、イベントループ、ノンブロッキングI/O、共有メモリを使用して同時性を向上させますが、並行性の制限、単一の障害、および書き込み集約型のワークロードには適していません。

See all articles