MySql多機優化—讀寫分離流程分析
- 2019 年 10 月 4 日
- 筆記
1、為什麼需要讀寫分離?
對資料庫進行增刪改操作時,需要對這些操作進行事務管理,因此當這些操作和查詢操作混合使用,且在高並發的情況下時,會嚴重的降低查詢效率。
2、主從同步 操作流程簡介
(1) master(主人)將改變記錄到二進位日誌(binary log)中(這些記錄叫做二進位日誌事件,binary log events);
(2) slave會一直開著一個I/O執行緒監視binary log;當該日誌發生改變, slave(奴隸)將master的binary log events拷貝到它的中繼日誌(relay log);
(3)slave會一直開著一個SQL執行緒監視中繼日誌,當該日誌發生改變, slave重做中繼日誌中的事件,將更改應用到自己的數據上。
把讀的請求同步到從,把寫的請求分發的主。(讀寫分離) 技術選型,myproxy

