大型**對資料庫要求比較高,這時候乙個資料庫不夠用,thinkphp 配置分布式資料庫,下面簡單說說如何配置
資料庫配置
'db_deploy_type'=> 1, // 設定分布式資料庫支援
'db_type' => 'mysql', //分布式資料庫型別必須相同
'db_host' => '192.168.0.1,192.168.0.2',
'db_name' => 'thinkphp', //如果相同可以不用定義多個
'db_user' => 'user1,user2',
'db_pwd' => 'pwd1,pwd2',
'db_port' => '3306',
'db_prefix' => 'think_',
注意的是 連線的資料庫個數取決於db_host定義的數量,所以即使是兩個相同的ip也需要重複定義,但是其他的引數如果存在相同的可以不用重複定義。
分布式資料
2017年04月25日 10 36 40 唐大麥 閱讀數 13767 標籤 分布式 mysql 資料庫事務 更多 個人分類 mysql 在開發中,為了降低單點壓力,通常會根據業務情況進行分表分庫,將表分布在不同的庫中 庫可能分布在不同的機器上 在這種場景下,事務的提交會變得相對複雜,因為多個節點 庫...
sphinx分布式配置
單機配置請參考 搭建coreseek sphinx mmseg3 詳細安裝配置 php之sphinx擴充套件安裝 php呼叫示例 分布式配置很簡單,只需要將區域網內的機器連線即可。vi usr local coreseek etc csft.conf php view plain copy prin...
RabbitMQ分布式配置
通過增加更多的節點來擴充套件訊息通訊的吞吐量 1 集群配置方式 federation 應用於廣域網,允許單台伺服器上的交換機或佇列接收發布到另一台伺服器上交換機或佇列的訊息,可以是單獨機器或集群。federation佇列類似於單向點對點連線,訊息會在聯盟佇列之間 任意次,直到被消費者接受。通常使用f...