重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章主要介紹了MySQL中replication復制的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創新互聯是一家以網站設計,開發核心業務的專業的建站公司,創新互聯為客戶提供:軟文發稿、創新網站解決方案。我們的目標是提高客戶網站項目的專業度,以創新和互聯的思維增加用戶體驗并有效提高潛在客戶。
1首先主服務器把數據更改變化寫到二進制日志里(binary log)。
2 從服務器把主服務器的二進制日志文件copy到自己的中繼日志里面。
3從服務器重放中繼日志里的事件,并且更新自己的相關數據。
下面我們來進行詳細的講解,當主服務器進行數據的更新包括insert ,create,drop等操作的時候,會把具體的事件寫入到自己的二進制日志里,那怕具體的操作是錯誤操作也照樣把相關的事件寫入到自己的二進制日志里,接著從服務器會主動去主服務器里面copy其生成的二進制日志文件并且把其寫入到自己的中繼日志里面。在這一過程中從服務器會建立一個I/O線程,說白了話就是這時候從服務器會建立一個客戶端連接主動去和主服務器連接,然后啟動一個進程,這個進程的作用是從主服務器的二進制日志里讀取事件。當從服務器把主服務器的二進制日志文件拷貝到自己的中繼日志文件里的時候,從服務器會啟動一個線程讀取中繼日志里的內容,并且重放里面的內容從而起到同步主的作用。這里需要說明一點, replication是異步同步的,這就意味著,從服務器上的數據并不是時時更新的,他們之間可能有延遲,有可能是幾秒,幾分,大型數據庫甚至可能是幾小時。Oh,my sky!!
感謝你能夠認真閱讀完這篇文章,希望小編分享的“mysql中replication復制的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!