用来分析、监控和变换通信数据MySQL数据库-Proxy(1)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

用来分析、监控和变换通信数据MySQL数据库-Proxy(1)[图]

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:MySQL数据库
黑客防线网安网讯:   提示:MySQL- Proxy 处在MySQL数据库客户和服务端之间的程序,它支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景: 负载平衡和...

   提示:MySQL- Proxy 处在MySQL数据库客户和服务端之间的程序它支持嵌入性脚本语言Lua这个代理可以用来分析、监控和变换(transform)通信数据它支持非常广泛的使用场景: 负载平衡和故障转移处理 查询分析和日志 SQL宏(SQL macros) 查询重写(query rewriting) 执行 shell


MySQL-Proxy处在MySQL数据库客户和服务端之间的程序,它支持嵌入性脚本语言Lua这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:
  ·负载平衡和故障转移处理

  ·查询分析和日志

  ·SQL宏(SQL macros)

  ·查询重写(query rewriting)

  ·执行shell命令

  MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。

  

\

  Jan Kneschke在《MySQL Proxy learns R/W Splitting》中详细的介绍了这种技巧以及连接池问题:

  为了实现读写分离我们需要连接池。我们仅在已打开了到一个后端的一条经过认证的连接的情况下,才切换到该后端。MySQL协议首先进行握手。当进入到查询/返回结果的阶段再认证新连接就太晚了。我们必须保证拥有足够的打开的连接才能保持运作正常。

  实现读写分离的LUA脚本:

  -- 读写分离

  --

  -- 发送所有的非事务性Select到一个从数据库
 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8701-1.html
网站维护教程更新时间:2012-03-20 05:17:09  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer