中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

PHP如何訪問數(shù)據(jù)庫集群-創(chuàng)新互聯(lián)

小編給大家分享一下PHP如何訪問數(shù)據(jù)庫集群,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為絳縣企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站設(shè)計(jì),絳縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

具體如下:

一般常見的有三種做法:

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

實(shí)例化php DB類的時(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)就是開發(fā)者執(zhí)行sql不用區(qū)分讀或者寫,在db類的底層自己判斷,缺點(diǎn)是,往往只需要讀或者寫時(shí)也需要打開兩個(gè)連接。

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

當(dāng)執(zhí)行sql前一般是能確定是寫還是讀,所以開發(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 .....');

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

3、使用MySQL Proxy做中間層代理,會(huì)自動(dòng)將判斷sql是讀或者寫,將請(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

以上是“PHP如何訪問數(shù)據(jù)庫集群”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標(biāo)題:PHP如何訪問數(shù)據(jù)庫集群-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://www.rwnh.cn/article26/ceccjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作動(dòng)態(tài)網(wǎng)站、企業(yè)建站、關(guān)鍵詞優(yōu)化企業(yè)網(wǎng)站制作、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
左云县| 义乌市| 蒙山县| 新邵县| 定襄县| 浮梁县| 灯塔市| 淮北市| 连城县| 东方市| 贡嘎县| 九龙城区| 渭南市| 永寿县| 娱乐| 舞阳县| 九龙城区| 广南县| 日喀则市| 雅安市| 仪征市| 安多县| 平山县| 常宁市| 广昌县| 卫辉市| 湛江市| 吴旗县| 上虞市| 阳信县| 白山市| 喀喇沁旗| 吕梁市| 西平县| 奈曼旗| 邢台市| 卢龙县| 远安县| 浮梁县| 武强县| 马边|