Thinkphp架構支援MySQL的讀寫分離

來源:互聯網
上載者:User

Thinkphp架構支援MySQL的讀寫分離

以前在做項目時,嘗試過用Mysql Proxy和Ameba來解決MySQL的讀寫分離,但效果都不甚理想,現在手上很多網站和項目都遷到Thinkphp架構了,感覺它的MySQL讀寫分離功能還是支援得很好的,主要代碼如下:

'DB_TYPE'=> 'mysql',

'DB_DEPLOY_TYPE' => 1, //開打支援多伺服器

'DB_RW_SEPARATE'=>true,//資料庫讀寫否分離

'DB_HOST'=> '192.168.11.101,192.168.11.102',

'DB_NAME'=>'test',

'DB_USER'=>'admin',

'DB_PWD'=>'admin101',

'DB_PREFIX' => 'fav_',

注意事項:

1、當採用原生態的sql語句進行寫入操作的時候,要用execute,讀操作要用query。

2、MySQL資料主從同步還是要靠MySQL的機制來實現,所以這個時候MySQL主從同步的延遲問題是需要最佳化,延遲時間太長不僅影響業務,還影響使用者體驗。

MySQL5.6 Replication主從複製(讀寫分離) 配置完整版

搭建MySQLProxy 伺服器實現讀寫分離+主從同步

MySQL-5.6+MySQL-Proxy構建主從複製與讀寫分離

MySQL資料庫讀寫分離

本文永久更新連結地址:

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.