資料庫讀、寫分離,也是一種調整資料庫系統效能的方法。如果你的專案使用CakePHP,ㄚ凱(Darkhero)的這篇文章,可以讓你輕鬆透過設定,達到讀、寫分離的效果。
完整的介紹請到ㄚ凱隨手記
分享時間:2008-06-06 14:47:34
更新1次,最後更新:2008-06-06 14:48:21
分享內容(
第二步,修改app_model.php
13人
第一步:設定database.php
<?php
class DATABASE_CONFIG {
public $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.160.1.110',
'port' => '',
'login' => 'root',
'password' => '1234',
'database' => 'cakephp',
'schema' => '',
'prefix' => '',
'encoding' => 'UTF8'
);
public $master = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.168.1.100',
'port' => '',
'login' => 'root',
'password' => '',
'database' => 'cakephp',
'schema' => '',
'prefix' => '',
'encoding' => 'UTF8'
);
}
?>第二步,修改app_model.php
<?php
class AppModel extends Model {
function beforeSave() {
$this->useDbConfig = 'master';
}
function afterSave() {
$this->useDbConfig = 'default';
}
function beforeDelete() {
$this->useDbConfig = 'master';
}
function afterDelete() {
$this->useDbConfig = 'default';
}
}
?>
參考資料:http://blog.darkhero.net/
相關問答
- .Net DataTable 大量資料壓縮加密實測
- 請問windows應用程式與web應用程式,有何不同(設計上,介面上,操作上,資料庫等等)?
- MYSQL 亂碼問題
- Microsoft Visual Studio 2005 C++ 要如何撰寫於資料庫應用程式開發
- extjs: 使用JsonStore & .Net Web Service讀取資料庫
- 買一台Web Server要注意什麼?
- 用web程式,從sqlserver裡select資料的動作,能夠指定終止嗎??
- solar - Framework for PHP 5
- 請問在Gentoo Linux上要怎麼加上PHP的ctype模組?
- 請推薦適合使用在PHP的Ajax框架?
- 用「iProber探針」查詢PHP主機資訊 (租虛擬主機必備)
- 如何善用多核心CPU的效能
- windows storage server 2003 R2如何做到遠端備援?
- Data Mining 的基楚入門?
- 想從事系統分析,但是對路的方向茫茫,請前輩給點建議
- 同時執行多個VMware虛擬主機,Intel或AMD的4核心CPU哪種效能較好
- 昇陽併購MySQL後,對開放源始碼會什麼影響?
- Intel Development Tools
- Juniper讓你免費體驗高效能網路的無限魅力,再送你EeePC等好禮!
- 用搜尋引擎做IT設備各種Log事件管理










