最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP訪問數(shù)據(jù)庫集群的方法小結(jié)

 更新時間:2016年03月14日 08:50:41   作者:夢近-寒冬  
這篇文章主要介紹了PHP訪問數(shù)據(jù)庫集群的方法,結(jié)合實例形式總結(jié)分析了三種常見的PHP訪問數(shù)據(jù)庫集群的技巧,需要的朋友可以參考下

本文總結(jié)分析了PHP訪問數(shù)據(jù)庫集群的方法。分享給大家供大家參考,具體如下:

一般常見的有三種做法:

1、自動判斷sql是否為讀,來選擇數(shù)據(jù)庫的連接:

實例化php DB類的時候,需要一次連接兩臺服務器,然后根據(jù)slq選擇不同的連接,舉個例子:

$link_w = mysql_connect($w_host,$user,$pwd);
$link_r = mysql_connect($r_host,$user,$pwd);
//執(zhí)行sql
if(preg_match("/^select/i", trim($sql))) {
  mysql_query($sql,$link_r);
}else {
  mysql_query($sql,$link_w);
}

這個方法的優(yōu)點就是開發(fā)者執(zhí)行sql不用區(qū)分讀或者寫,在db類的底層自己判斷,缺點是,往往只需要讀或者寫時也需要打開兩個連接。

2、調(diào)用的時候自己選擇:

當執(zhí)行sql前一般是能確定是寫還是讀,所以開發(fā)者需要手動的調(diào)用不同的連接,舉個例子:

$w_db = new DB('w');
$w_db -> query('insert into .....');

當sql為讀:

$r_db = new DB('r');
$r_db -> query('select .....');

主要通過,傳的參數(shù)來區(qū)別sql是讀還是寫,每次調(diào)用sql前需要調(diào)用開發(fā)者自己判斷。

3、使用MySQL Proxy做中間層代理,會自動將判斷sql是讀或者寫,將請求轉(zhuǎn)發(fā)給服務器。優(yōu)點是程序不用更改任何代碼,只要啟動mysql proxy 時分別指定讀或?qū)懙姆掌鳎?/p>

--proxy-backend-addresses
--proxy-read-only-backend-addresses

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關(guān)文章

最新評論

凤城市| 盈江县| 定州市| 元朗区| 中牟县| 达孜县| 香港 | 许昌县| 连南| 裕民县| 萝北县| 盱眙县| 图们市| 福建省| 三门峡市| 镇宁| 兰州市| 察隅县| 陆川县| 会昌县| 海伦市| 敦煌市| 资中县| 平泉县| 随州市| 呼和浩特市| 南陵县| 革吉县| 珠海市| 布尔津县| 永宁县| 金沙县| 兴隆县| 辉县市| 天水市| 新蔡县| 合江县| 图木舒克市| 区。| 马关县| 昌吉市|