PHP访问数据库集群方法综述

PHP访问数据库集群方法综述
本文对PHP访问数据库集群的方法进行了总结和分析,供大家参考,如下:

一般来说,有三种常见的做法:

1,自动判断SQL是否被读取来选择数据库的连接

当实例化PHP数据库类,您需要连接两个服务器一次,并选择基于SLQ不同的连接,例如:

link_w美元= mysql_connect(w_host美元美元美元,用户密码);
link_r美元= mysql_connect(r_host美元美元美元,用户,密码);

如果(preg_match( / /我^选择
mysql_query($ SQL,link_r美元);
{ }人
mysql_query($ SQL,link_w美元);
}
这种方法的优点是开发人员执行SQL而不区分读写。在DB类的底部,判断是读或写时经常需要打开两个连接。

2,当你自己选择电话的时候:

当SQL的执行通常被确定为被写入或读取时,开发人员需要手动调用不同的连接,例如:
w_db美元=新的DB('w');
w_db美元->查询('insert。进入……);

当SQL被读取时:
r_db美元=新的DB(R');
r_db美元->查询('select的…);

主要是通过传递参数来区分SQL是读还是写,每次调用sql时都需要调用开发人员自己的判断。

3,使用MySQL代理作为中间代理,它将自动判断SQL读写,并将请求转发给服务器,其优点是,只要MySQL代理开始指定服务器读写,程序就不必更改任何代码:
——代理后端地址
——代理只读后端地址

更多有关PHP相关内容的读者可以看到特别站:PHP操作办公室文档技能摘要(包括word、Excel、Access、ppt)

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部