ホームページ データベース mysql チュートリアル 用来分析、监控和变换通信数据MySQL-Proxy(2)_MySQL

用来分析、监控和变换通信数据MySQL-Proxy(2)_MySQL

Jun 01, 2016 pm 01:59 PM
モニター 通信

 if is_in_transaction == 0 and
  packet:byte() == proxy.COM_QUERY and
  packet:sub(2, 7) == "SELECT" then
  local max_conns = -1
  local max_conns_ndx = 0
  for i = 1, #proxy.servers do
  local s = proxy.servers[i]

  -- 需要选择一个拥有空闲连接的从数据库


  if s.type == proxy.BACKEND_TYPE_RO and
  s.idling_connections > 0 then
  if max_conns == -1 or
  s.connected_clients   max_conns = s.connected_clients
  max_conns_ndx = i
  end
  end
  end


  -- 至此,我们找到了一个拥有空闲连接的从数据库


  if max_conns_ndx > 0 then
  proxy.connection.backend_ndx = max_conns_ndx
  end
  else


  -- 发送到主数据库


  end
  return proxy.PROXY_SEND_QUERY


  注释:此技巧还可以用来实现其他的数据分布策略,例如分片(Sharding)。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

新世代の光ファイバーブロードバンドテクノロジー - 50G PON 新世代の光ファイバーブロードバンドテクノロジー - 50G PON Apr 20, 2024 pm 09:22 PM

新世代の光ファイバーブロードバンドテクノロジー - 50G PON

ブロードバンド インターネット テクノロジーの簡単な歴史 ブロードバンド インターネット テクノロジーの簡単な歴史 Apr 16, 2024 am 09:00 AM

ブロードバンド インターネット テクノロジーの簡単な歴史

C# 開発のアドバイス: システムのログ記録と監視 C# 開発のアドバイス: システムのログ記録と監視 Nov 22, 2023 pm 08:30 PM

C# 開発のアドバイス: システムのログ記録と監視

Nokiaはデバイス管理およびサービス管理プラットフォーム事業を1億8,500万ユーロで売却する予定 Nokiaはデバイス管理およびサービス管理プラットフォーム事業を1億8,500万ユーロで売却する予定 Dec 21, 2023 am 08:07 AM

Nokiaはデバイス管理およびサービス管理プラットフォーム事業を1億8,500万ユーロで売却する予定

ワイヤレスマウスの開発経緯 ワイヤレスマウスの開発経緯 Jun 12, 2024 pm 08:52 PM

ワイヤレスマウスの開発経緯

Docker を使用してコンテナーの監視とパフォーマンス分析を行う方法 Docker を使用してコンテナーの監視とパフォーマンス分析を行う方法 Nov 08, 2023 am 09:54 AM

Docker を使用してコンテナーの監視とパフォーマンス分析を行う方法

長白山の主峰は通常通りインターネットにアクセス可能:吉林モバイルとZTEは商用利用向けに2.6G + 700Mの3キャリアアグリゲーションを完成、ピークレートは2.53Gbps以上 長白山の主峰は通常通りインターネットにアクセス可能:吉林モバイルとZTEは商用利用向けに2.6G + 700Mの3キャリアアグリゲーションを完成、ピークレートは2.53Gbps以上 Jul 25, 2024 pm 01:20 PM

長白山の主峰は通常通りインターネットにアクセス可能:吉林モバイルとZTEは商用利用向けに2.6G + 700Mの3キャリアアグリゲーションを完成、ピークレートは2.53Gbps以上

PHP でソケット通信を実装するための方法とテクニック PHP でソケット通信を実装するための方法とテクニック Mar 07, 2024 pm 02:06 PM

PHP でソケット通信を実装するための方法とテクニック

See all articles