MySQL Proxy简介
来源:互联网 发布:淘宝美工职责 编辑:程序博客网 时间:2024/04/28 22:55
作者:zhanhailiang 日期:2015-01-01
MySQL Native Driver简称mysqlnd,作为libmysqlclient替代品于PHP5.3.0版本引入。之前,MySQL数据库扩展mysql,mysqli,PDO MYSQL都是通过libmysqlclient实现与MySQL Server的通信。引入mysqlnd,这三个扩展都可以通过mysqlnd实现与MySQL Server的通信。
其较libmysqlclient的通信原理对比如下图:
优点
- mysqlnd更容易编译;因为它是php源码树的一个组成部分;而基于libmysqlclient编译,意味着需要在本地安装MySQL;
- mysqlnd和php内部机制结合更紧密,是优化过的mysql驱动;
- mysqlnd更节省内存,从测试结果来看,比传统的mysql扩展节省40%的内存;
- mysqlnd更快;
- mysqlnd提供了丰富的性能统计功能;
- mysqlnd通过MySQL Native Driver Plugin API特性来充当MySQL Proxy,实现负载均衡,监控和性能优化
- mysqlnd使用了PHP license以避免不必要的版权纠纷;
安装
./configure --prefix=/usr/local/php-5.3.29-production --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --with-pdo-mysql=mysqlnd --enable-fpm --enable-mysqlndmake && make install
测试
[root@/usr/local]# /usr/local/php-5.3.29-production/bin/php -ini|grep mysqlndConfigure Command => './configure' '--prefix=/usr/local/php-5.3.29-production' '--with-pear' '--with-iconv=/usr/local/' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-openssl' '--with-libxml-dir' '--with-curl' '--with-pdo-mysql=mysqlnd' '--disable-fileinfo' '--enable-fpm' '--enable-mysqlnd' '--with-mcrypt' '--enable-mbstring'Client API version => mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $Client API library version => mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $mysqlndmysqlnd => enabledVersion => mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $Client API version => mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $
更多阅读
- mysqlnd
- mysqlnd plugins
0 0
- MySQL Proxy简介
- MySQL Proxy
- MySQL-Proxy
- MySQL Proxy
- MySQL Proxy
- MySQL-Proxy
- MySQL Proxy
- mysql proxy
- MySQL Proxy
- MySQL Proxy
- Proxy---HAProxy简介
- 代理模式(Proxy)简介
- 代理服务器(proxy server)简介
- 体验mysql-proxy
- mysql proxy 初体验
- mysql proxy 学习笔记
- mysql proxy 笔记
- MySQL Proxy 学习笔记
- JAVA程序设计(20)----- 查询信息的数据库代码
- GDB寄存器和内存
- 2014年过去与未来
- SQL Server2005+SQL Server2000下载
- include重复id的监听
- MySQL Proxy简介
- 我的第一篇博客----2014-12-31
- 一声叹息又一年
- HDFS详解
- 新年快乐
- 64位与32位操作系统的不同
- 2014最后一篇,记ExpandableListViewd的自定义
- UIGestureRecognizer手势识别小结
- 写于2014年的年终