用来分析、监控和变换通信数据MySQL-Proxy(2)_MySQL
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)。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Neue Generation der Glasfaser-Breitbandtechnologie – 50G PON

C#-Entwicklungsratschläge: Protokollierungs- und Überwachungssysteme

Nokia plant, seine Gerätemanagement- und Service-Management-Plattform-Geschäfte für 185 Millionen Euro zu verkaufen

Eine kurze Geschichte der Breitband-Internettechnologie

Die Entwicklungsgeschichte drahtloser Mäuse

Der Hauptgipfel des Changbai-Berges kann normal auf das Internet zugreifen: Jilin Mobile und ZTE haben die 2,6G + 700M-Drei-Carrier-Aggregation für die kommerzielle Nutzung mit einer Spitzenrate von mehr als 2,53 Gbit/s abgeschlossen

So verwenden Sie Docker zur Containerüberwachung und Leistungsanalyse

Methoden und Techniken zur Implementierung der Socket-Kommunikation in PHP
