mysqlnd_ms實現mysql讀寫分離?

Tags: 功能, 插件,

mysqlnd_ms是mysqlnd的一個插件,該插件實現了連接保存和切換、負載均衡、讀寫分離的功能。要想使用mysqlnd_ms的讀寫分離功能必須在安裝php時使用--with-mysqlnd。mysqlnd實現的功能是可以不需要在php服務器上安裝mysql,在php5.3之前編譯安裝php需要通過--with-mysql=/path/to/mysql指定mysql安裝路徑。

工具/原料

php

方法/步驟

1、安裝mysqlnd_ms模塊

mysqlnd_ms實現mysql讀寫分離

出現以下類似提示,記錄下面的路徑需要擁有配置php.ini

mysqlnd_ms實現mysql讀寫分離

2、編輯 /usr/local/php/etc/php.ini

mysqlnd_ms實現mysql讀寫分離

3、創建mysqlnd_ms_plugin.ini配置文件

mysqlnd_ms實現mysql讀寫分離

這裡使用到了1主2從的mysql服務器filters是定義訪問從服務器的策略,random是隨機選擇一臺服務器,strick參數設置成1是指將一次請求都指向一臺服務器

4、測試

使用wordpress進行測試,編輯配置文件wp-config.php

mysqlnd_ms實現mysql讀寫分離

相關問題答案