mysql プロキシは、mysql によって公式に提供される mysql ミドルウェア サービスです。アップストリームは複数の [mysql-client] に接続でき、バックエンドは複数の [mysql-server] に接続でき、[mysql-proxy] は最も基本的な使用法は、リクエストのインターセプトとリクエストの転送のための中間層としてです。
#mysql プロキシの意味:
# 背景
トピック今日同僚が共有したのは mysql-proxy なので、私も自分で理解することにしました。熟練したいわけではありません。ただこのことを知りたいだけです。# はじめに
mysql-proxy は mysql 公式に提供される mysql ミドルウェア サービスは、アップストリームの複数の mysql クライアントとバックエンドの複数の mysql サーバーに接続できます。 mysql プロトコルを使用します。mysql-client を使用するアップストリームは、コードを一切変更せずに mysql-proxy に移行できます。 mysql-proxy の最も基本的な使用法は、リクエストのインターセプトおよびリクエスト転送の中間層としての使用です: 、さらに, mysql-proxy はリクエストを分析および変更できます。クエリのインターセプトと結果の変更は、Lua スクリプトを作成して行う必要があります。 mysql-proxy を使用すると、ユーザーは Lua スクリプトを指定してリクエストをインターセプトし、リクエストを分析および変更できます。また、ユーザーは Lua スクリプトを指定して、サーバー の戻り結果を変更し、結果を追加することもできます。一部の結果セットは設定または削除できます。 つまり、基本的に、mysql-proxy はスケーラビリティに優れた公式に提供されたフレームワークであり、次の作業を完了するために使用できます。# 目的
1. プロキシを使用する共有同僚の目的は、テスト環境でテストが行われるためです/開発者の学生誤ってテーブル全体の更新/削除操作を実行してしまい、異常なテスト データが生成され、プロジェクトの進行に影響を及ぼしたため、mysql-proxy に接続して SQL ステートメントを傍受してチェックし、SQL ステートメントを SQL レビュー サービスに送信しました。 DBA から提供されます。SQL ステートメントに問題があるかどうかを判断するためです。2. 以前にもそのような経験がありました。オーダーが分解された後、オーダー テーブルは 128 のライブラリに分割されました。オーダーは以下に従って分解されました。ただし、すべてのテーブルに注文番号があるわけではありません (歴史的建築のポット)。携帯電話番号に基づいて注文番号を照会する必要がある場合、クエリを走査して 128 かどうかを判断する必要があります。その際、Alibaba の mycat ミドルウェアが使用されていました。 File# Inadequacy
プロキシの層を追加すると消費量が増加するため、ネットワーク リクエストの数が多いと、パフォーマンスがある程度影響を受けます。その他の関連する無料学習の推奨事項: mysql チュートリアル## #(ビデオ)#########
以上がmysqlプロキシとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。