mycat故障轉移,讀寫控制,及分片

2021-09-26 16:24:09 字數 1201 閱讀 9000

-  客戶發sql語句

- mycat***計算分片讀寫分離

- 從池裡獲取後端連線

- 傳送sql

- 放回結果

<?xml version="1.0"?>

select user()

1.1 故障轉移

checksqlschema=「true」(查詢時自動配置上資料庫名稱例如:庫.表)

sqlmaxlimit=「100」(限制查詢獲取條數,防止操作失誤,造成對mycat效能影響)

switchtype=「1」(-1不進行自動轉移,1進行自動轉移)根據**寫的順序分別標註index

select user() 放回root@localhost

1.2 讀寫控制

1.2.1 writetype(寫控制)

writetype=「0」(表示都在writehost(index=0)節點寫)

writetype=「1」(表示都在writehost(index=0)隨機寫,mycat1.5以後邏輯完全有balance控制,writetype為1的功能廢棄掉了,不建議使用)

1.2.2 balance(讀控制)

0:不開啟讀寫分離

1:開啟讀寫分離,所有的讀操作都到除了第乙個writehost以外的所 有其他標籤host中進行(readhost),當併發量極高時,後端資料庫處理讀的資

源佔滿了情況下,第乙個writehost也參與一部分分擔.

2:隨機在所有writehost和readhost讀取(writetype=1的讀邏輯一致)

3:在所有的readhost中讀取資料,如果沒有readhost將會只從第乙個

writehost中讀取前提:writehost不能=1,將會覆蓋balance的功能

<?xml version="1.0"?>

select user()

select user()

此處注意:rule=「auto-sharding-long」定義插入每個分片資料條數

對應 rule.xml

rule.xml 對應autopartition-long.txt

在 autopartition-long.txt 設定條資料

Mycat讀寫分離案例及故障轉移

1.1讀寫分離 資料某個分片中,實現的主從高可用備份,通過對主的寫操作,對從的讀操作將讀寫分離執行提公升集群使用效率 1.2故障轉移 乙個資料分片的讀寫工作,由於正在使用的某個節點出現故障,連線轉向乙個備份的節點實現讀寫 讀寫分離和故障轉移都是基於主從結構實現 2.1準備環境 準備乙個mycat的軟...

mycat實現分庫分表讀寫分離

mysql8.0 主從同步配置 本地部署mycat的包為 mycat server 1.6.7.6 release 20201112144313 mac.tar.gz 2 解壓mycat包到指定目錄 tar zvf mycat server 1.6.7.6 release 2020111214431...

走刀式分板機的正確操作及常見故障

走刀式分板機是 pcba加工廠家經常要用到的機器,在使用走刀式分板機時,常會出現一些故障,有可能與機器本身的質量沒有關係,而是與操作員的操作方法有很大的關係。一 走刀式分板機簡介及工作原理 走刀式分板機也稱為v cut分板機,主要用來把pcb拼板進行分離,具有結構簡單 分板應力小 效率高 價效比高等...