您好,登錄后才能下訂單哦!
一:主從復制
原理
master將改變記錄到二進制日志中(Binary log)
slave將master的binary log拷貝到它的中繼日志(relay log)
slave開始一個工作線程---I/O線程。I/O線程在master上打開一個普通的連接,然后開始binlog dump process,從master的二進制日志中讀取事件,如果已經跟上master,它會睡眠并等待master產生新的事件。I/O線程將這些事件寫入中繼日志。
slave重做中繼日志中的事件
SQL線程從中繼日志讀取事件,并重放其中的事件而更新slave的數據,使其與master的數據一致。只要該線程與I/O線程保持一致,中繼日志通常會位于OS的緩存中,所以中繼日志的開銷很小
二、讀寫分離
為啥要讀寫分離?
讀的次數,遠超過寫的次數。一主多從,主接收寫請求,通過復制機制將數據同步到從庫,從庫會設置只讀,防止主從數據不一致。
從庫的主要作用是:分擔主庫的讀壓力,執行備份任務,故障切換時,能夠使用的備庫
集中寫,零散讀,將壓力分流。
三、分庫分表
Sharding,也就是常說的分庫分表,通過一定的策略把數據重新分布,主要解決單實例寫入壓力或容量過大的問題
四、數據預熱
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。