首页/数据/数据库速查/ProxySQL 中间件概念与用途
主从复制与高可用53 条

ProxySQL 中间件概念与用途

高性能 MySQL 代理:读写分离、连接池、查询路由与规则、故障自动摘除;以「后端主机组 + 查询规则」模型工作,配置落在自身库中。

数据库速查数据更新于 2026-10-12
核心模型hostgroup 主机组(写组/读组)+ mysql_query_rules 路由
能力读写分离、连接复用、查询缓存、节点健康检查
场景应用不改代码实现读写分流与故障转移

管理接口速览

管理接口速览
-- 连接管理端口 6032
SELECT * FROM mysql_servers;
SELECT * FROM mysql_query_rules WHERE active=1;
SELECT hostgroup, srv_host, status FROM runtime_mysql_servers;
规则上线后记得 LOAD ... TO RUNTIME + SAVE ... TO DISK,否则重启即失效。

易错点

  • 规则写错把写语句路由到只读组:直接报 read-only 错误,先在测试环境验证规则
  • 只配 runtime 不落盘:实例重启配置回滚,行为突变

数据来源与参考

  • ProxySQL 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌