首頁 資料庫 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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

新一代光纖寬頻技術 ——50G PON 新一代光纖寬頻技術 ——50G PON Apr 20, 2024 pm 09:22 PM

上篇文章(連結),小棗君向大家介紹了寬頻技術從ISDN、xDSL到10GPON的發展歷程。今天,我們來聊聊即將到來的新一代光纖寬頻技術—50GPON。 █F5G和F5G-A介紹50GPON之前,先來談談F5G和F5G-A。 2020年2月,ETSI(歐洲電信標準化協會)推進了一套以10GPON+FTTR、Wi-Fi6、200G光傳送/匯聚、OXC等技術為基礎的固定通訊網路技術體系,並將其命名為F5G,也就是第五代固網通訊技術(The5thgenerationFixednetworks)。 F5G是固網

無線滑鼠的發展史 無線滑鼠的發展史 Jun 12, 2024 pm 08:52 PM

原文標題:《無線滑鼠到底是怎麼做到無線的? 》無線滑鼠慢慢成了現在辦公電腦的標配,從此再也不用拖著長長的線跑來跑去了。可是,無線滑鼠是怎麼運作的呢?今天我們一起來學習No.1無線滑鼠的發展史你知道嗎,無線滑鼠現在也已經40歲了,1984年的時​​候,羅技研製了世界上第一款無線滑鼠,不過這個無線滑鼠採用紅外線作為訊號的載體,據說長得像下面圖片這個樣子,後面因為效能原因而宣告失敗。直到十年後的1994年,羅技終於研發成功了一個工作在27MHz的無線滑鼠,這個27MHz頻率也成了很長一段時間內,無線滑鼠

Laravel監控錯誤:提升應用穩定性 Laravel監控錯誤:提升應用穩定性 Mar 06, 2024 pm 04:48 PM

在Laravel監控錯誤方面,是提升應用穩定性的重要一環。在開發過程中,難免會遇到各種錯誤,而如何及時發現並解決這些錯誤,是保障應用正常運作的關鍵之一。 Laravel提供了豐富的工具和功能來幫助開發者監控和處理錯誤,本文將介紹其中一些重要的方法,並附上具體的程式碼範例。一、使用日誌記錄日誌記錄是監控錯誤的重要手段之一。 Laravel內建了強大的日誌系統,開發者

寬頻上網技術簡史 寬頻上網技術簡史 Apr 16, 2024 am 09:00 AM

在現今這個數位時代,寬頻已經成為我們每個人、每個家庭的生活必需品。如果沒有它,我們會坐立難安、心緒不寧。那麼,你知道寬頻背後的技術原理嗎?從最早期的56k「貓」撥號,到現在的千兆城市、千兆家庭,我們的寬頻科技到底經歷了怎樣的改變?今天這篇文章,我們就來詳細了解一下—「寬頻的故事」。 █xDSL和ISDN下面這個介面,你看過嗎?我相信很多70後80後的小夥伴,肯定見過,非常熟悉。沒錯,這就是當年我們最初接觸網路時,進行「撥接上網」的介面。那還是20多年前,小棗君還在上大學的時候。為了上網,我

PHP實作Socket通訊的方法與技巧 PHP實作Socket通訊的方法與技巧 Mar 07, 2024 pm 02:06 PM

PHP是一種常用的開發語言,可以用來開發各種網頁應用程式。除了常見的HTTP請求和回應以外,PHP也支援透過Socket進行網路通信,實現更靈活和高效的資料互動。本文將介紹PHP如何實作Socket通訊的方法與技巧,並附上具體的程式碼範例。什麼是Socket通訊Socket是一種在網路中進行通訊的方法,可以在不同的電腦之間傳輸資料。透過S

C#開發建議:日誌記錄與監控系統 C#開發建議:日誌記錄與監控系統 Nov 22, 2023 pm 08:30 PM

C#開發建議:日誌記錄與監控系統摘要:在軟體開發過程中,日誌記錄與監控系統是至關重要的工具。本文章將介紹C#開發中日誌記錄與監控系統的作用與實施建議。引言:在大型軟體開發專案中,日誌記錄和監控是不可或缺的工具。它們可以幫助我們即時了解程式運行狀況,快速發現並解決問題。本文將討論C#開發中如何使用日誌記錄和監控系統,以提高軟體品質和開發效率。日誌記錄系統的作用

如何使用Docker進行容器的監控與效能分析 如何使用Docker進行容器的監控與效能分析 Nov 08, 2023 am 09:54 AM

如何使用Docker進行容器的監控和效能分析概述:Docker是一種流行的容器化平台,透過隔離應用程式和其依賴的軟體包,使得應用程式可以在獨立的容器中運行。然而,隨著容器數量的增加,對容器的監控和效能分析變得越來越重要。在本文中,將介紹如何使用Docker進行容器的監控和效能分析,並提供一些具體的程式碼範例。使用Docker自備的容器監控工具Docker提供了

諾基亞計劃以 1.85 億歐元的價格出售其設備管理和服務管理平台業務 諾基亞計劃以 1.85 億歐元的價格出售其設備管理和服務管理平台業務 Dec 21, 2023 am 08:07 AM

諾基亞今日宣布,將其設備管理和服務管理平台業務以1.85億歐元的價格出售給Lumine集團,預計明年第一季完成根據我們的調查發現,Lumine是一家通訊和媒體軟體公司,最近從ConstellationSoftware分拆出來。作為交易的一部分,預計會有大約500名諾基亞員工加入Lumine據公開資料顯示,這些平台的業務主要是諾基亞透過先前兩次收購Motive和mFormation形成的。 Lumine稱其有意恢復Motive品牌,並將其作為一個獨立的業務部門Lumine表示,收購價格包括一筆高達

See all articles