欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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類的時候,需要一次連接兩臺服務(wù)器,然后根據(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)用的時候自己選擇:

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

$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做中間層代理,會自動將判斷sql是讀或者寫,將請求轉(zhuǎn)發(fā)給服務(wù)器。優(yōu)點是程序不用更改任何代碼,只要啟動mysql proxy 時分別指定讀或?qū)懙姆?wù)器:

--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(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • 聊聊PHP中require_once()函數(shù)為什么不好用

    聊聊PHP中require_once()函數(shù)為什么不好用

    php中你大概有發(fā)現(xiàn)require_once()不好用,但是沒有深究過它為什么不好用,這篇文章從該函數(shù)的定義和用法聊聊不好用的原因,文中講述的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考價值
    2021-09-09
  • php短信接口代碼

    php短信接口代碼

    這篇文章主要為大家詳細(xì)介紹了php短信接口代碼,php短信發(fā)送、php批量發(fā)送、php獲取余額等代碼,感興趣的小伙伴們可以參考一下
    2016-05-05
  • PHP詳細(xì)徹底學(xué)習(xí)Smarty

    PHP詳細(xì)徹底學(xué)習(xí)Smarty

    Smarty是一個php模板引擎,它分開了邏輯程序和外在的內(nèi)容,提供了一種易于管理的方法. Smarty要求web服務(wù)器運行php4.0.6和以上版本. smarty安裝需要smarty庫文件。可以去官方網(wǎng)站http://smarty.php.net下載。 網(wǎng)上講了很多安裝的教程,但是我都沒有成功,所以直接把整個目錄名改為smarty直接復(fù)制到了網(wǎng)站所在的目錄下,然后打開http://網(wǎng)站路徑/smarty/demo/index.php,顯示正常,應(yīng)該算是安裝成功了。
    2008-03-03
  • MYSQL數(shù)據(jù)庫初學(xué)者使用指南

    MYSQL數(shù)據(jù)庫初學(xué)者使用指南

    MYSQL數(shù)據(jù)庫初學(xué)者使用指南...
    2006-11-11
  • PHP中的self關(guān)鍵字詳解

    PHP中的self關(guān)鍵字詳解

    這篇文章主要給大家介紹了關(guān)于PHP中self關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • PHP 文件緩存的性能測試

    PHP 文件緩存的性能測試

    PHP 文件緩存的性能測試,需要的朋友可以參考下。
    2010-04-04
  • PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ)【類、對象、繼承等】

    PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ)【類、對象、繼承等】

    這篇文章主要介紹了PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ),結(jié)合實例形式分析了PHP類、對象、繼承等相關(guān)概念、原理、使用技巧及操作注意事項,需要的朋友可以參考下
    2019-12-12
  • php中實現(xiàn)記住密碼自動登錄的代碼

    php中實現(xiàn)記住密碼自動登錄的代碼

    記得登錄QQ的時候,我們可以選記住密碼自動登錄,這個功能確實很方便、實用。其實在我們登錄網(wǎng)站后臺的時候,瀏覽器就會有提示是否記住登錄狀態(tài)。
    2011-03-03
  • PHP使用pdo實現(xiàn)事務(wù)處理操作示例

    PHP使用pdo實現(xiàn)事務(wù)處理操作示例

    這篇文章主要介紹了PHP使用pdo實現(xiàn)事務(wù)處理操作,結(jié)合實例形式較為詳細(xì)的分析了php基于pdo實現(xiàn)事務(wù)處理的相關(guān)原理與操作技巧,需要的朋友可以參考下
    2018-09-09
  • 完美解決dedecms中的[html][/html]和[code][/code]問題

    完美解決dedecms中的[html][/html]和[code][/code]問題

    完美解決dedecms中的[html][/html]和[code][/code]問題...
    2007-03-03

最新評論