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

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Nouvelle génération de technologie haut débit par fibre optique - 50G PON

Conseils de développement C# : systèmes de journalisation et de surveillance

Nokia prévoit de vendre ses activités de gestion d'appareils et de plateformes de gestion de services pour 185 millions d'euros

Une brève histoire de la technologie Internet à large bande

L'histoire du développement des souris sans fil

Le sommet principal de la montagne Changbai peut accéder normalement à Internet : Jilin Mobile et ZTE ont réalisé une agrégation de trois porteuses de 2,6 G + 700 M à des fins commerciales, avec un débit de pointe de plus de 2,53 Gbit/s.

Comment utiliser Docker pour la surveillance des conteneurs et l'analyse des performances

Méthodes et techniques d'implémentation de la communication Socket en PHP
