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

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

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

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

一般常見(jiàn)的有三種做法:

1、自動(dòng)判斷sql是否為讀,來(lái)選擇數(shù)據(jù)庫(kù)的連接:

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

$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);
}

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

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

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

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

當(dāng)sql為讀:

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

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

3、使用MySQL Proxy做中間層代理,會(huì)自動(dòng)將判斷sql是讀或者寫(xiě),將請(qǐng)求轉(zhuǎn)發(fā)給服務(wù)器。優(yōu)點(diǎn)是程序不用更改任何代碼,只要啟動(dòng)mysql proxy 時(shí)分別指定讀或?qū)懙姆?wù)器:

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

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

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

凤翔县| 百色市| 新和县| 大竹县| 丰都县| 大冶市| 弋阳县| 彭泽县| 股票| 江津市| 三明市| 社会| 大城县| 晋城| 宣恩县| 芜湖县| 岗巴县| 安泽县| 含山县| 梓潼县| 乌鲁木齐县| 白山市| 门头沟区| 双城市| 司法| 托克托县| 荆州市| 抚州市| 莆田市| 安康市| 华蓥市| 佛山市| 贵溪市| 高台县| 湖南省| 永年县| 都江堰市| 越西县| 井陉县| 惠水县| 皮山县|