Mycat的負載均衡型別介紹

chenfeng發表於2017-03-29
事務內的SQL,預設走寫節點,以註釋/*balance*/開頭,則會根據balance=“1”或“2”去獲取 b. 非事務內的SQL,開啟讀寫分離預設根據balance=“1”或“2”去獲取,以註釋/*balance*/開頭則會走寫解決部分已經開啟讀寫分離,但是需要強一致性資料實時獲取的場景走寫

Mycat負載均衡型別,目前的取值有3種:
1. balance="0", 不開啟讀寫分離機制,所有讀操作都傳送到當前可用的writeHost上。 
2. balance="1",全部的readHost與stand by writeHost參與select語句的負載均衡,簡單的說,當雙主雙從模式(M1->S1,M2->S2,並且M1與 M2互為主備),正常情況下,M2,S1,S2都參與select語句的負載均衡。 
3. balance="2",所有讀操作都隨機的在writeHost、readhost上分發。
4. balance="3",所有讀請求隨機的分發到wiriterHost對應的readhost執行,writerHost不負擔讀壓力

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2136244/,如需轉載,請註明出處,否則將追究法律責任。

相關文章