发布时间:2013-01-08 14:39:21
??? 目前还不知道mysql proxy 如何处理来自客户端的存储过程的请求。
??? 而且存储过程中也不一定都是读或者写,可能是混合的。
??? 也就是说,在这种场合下,mysql proxy可能是将请求都发给了write backends,那么就没有读写分离的效果了。
??? 但是如果把类似transaction的工作封装成存储过程,既减少了数据库的访问次数,也减少了交互的次数,况且存储过程的效率比一般的sql语句还是要高些。也有人说,mysql对存储过程支持力度......【阅读全文】
发布时间:2013-01-07 21:39:46
? 在mysql proxy 0.8.2版本对于管理功能的配置有比较大的变动。? 需要在--defaults-file指定的配置文件中添加plugins和plugin-dir来开启管理功能。
? 并且mysql proxy 还可以配置event thread个数,默认是1个。? mysql proxy 0.8.2 版本还提供了debug,replication,admin,proxy等插件。? mysql proxy debug功能监听的端口是4043。? mysql proxy的管理功能比较弱,只有select * from ba......【阅读全文】
发布时间:2013-01-03 23:43:15
?? 配置mysql proxy后,应用服务器通过mysql proxy来访问真正的MySQL。?? 在这个过程中,会出现编码的问题,需要设置后端的MySQL服务器的编码,出现问题的原因是mysql proxy与后端服务器MySQL在初始连接时,会默认设置为gbk。但应用服务器是使用utf8编码。?? 当前的MySQL的版本是5.5.27,在MySQL的my.cnf中的[mysqld]段添加character-set-server=utf8?? 并且init-connect='set names utf8'。在My......【阅读全文】
发布时间:2013-01-03 00:42:42
? 从前面的mysql proxy的安装,mysql的主从配置,再到mysql数据库的导入和导出已经为mysql proxy的配置做好了准备工作,接下来就是配置mysql proxy来提供起码的读写分离的功能,? mysql proxy的推荐使用方式是采用配置文件来完成,当前在命令行的执行如下:? mysql-proxy -P 192.168.1.101:3306 --defaults-file=/etc/mysql-proxy.config? 主要的工作就是编写配置文件mysql-proxy.config? 它的内容如下:?&nbs......【阅读全文】
发布时间:2013-01-02 23:48:44
?? MySQL作为服务器的后端,当单台不能满足要求时,需要多台MySQL。多台MySQL该如何组网,才能满足需要,同时也能便于扩容,具备一定的扩展性。目前比较熟知的方案就是mysql-proxy和cluster。?? mysql-cluster目前尚不稳定,而且也很耗内存,硬件成本和研发及维护成本都比较高。?? mysql-proxy则是一种比较廉价的方案。由他实现读写分离,当然还有其他的特性,如故障切换,负载均衡 等。?? 下面描述在Centos 5.8下安装和测试mysql-proxy,软件的版本信息如下:&......【阅读全文】