高性能mysql 第10章 復制

復制功能不僅能夠構建高可用的應用,同時也是高可用性,可擴展性,災難恢復,備份以及數據倉庫等工作的基礎。

mysql支持兩種復制方式:基于語句的復制和基于行的復制。基于語句的復制(也成為邏輯復制)是早期版本提供的功能,基于行的復制是5.1版本加入的。這兩種方式都是通過在主庫上記錄二進制日志,在從庫上重放日志來實現異步的數據復制。這意味著,同一時間,主庫和從庫的數據可能是不一致的。并且無法保證主從之間的延遲。一些大的語句可能導致主從之間幾秒,幾分鐘,甚至幾小時的延遲。

復制通常不會增加主庫的開銷.主要是啟動二進制日志帶來的開銷.但是出于備份但是出于備份或即使從崩潰中恢復的目的,這點開銷是必要的.(個人理解:這里應該說的是事務日志,二進制日志和事務日志應該是一個東西).除此之外,每個從庫要從主庫上讀取日志,所以會增加主庫的網絡IO開銷.

基于語句的復制其實是把sql語句在從庫上重放,基于行的復制,要在主庫上記錄那些行被修改了,然后在從庫上做對應的操作.

mysql不支持一個從庫有多個主庫.

從庫不僅可以作為分擔讀壓力的庫.而且可以作為全文檢索的庫.因為mysql本身支持全文檢索,只在MyISAM存儲引擎下,才支持全文檢索,所以可以把從庫的存儲引擎設置為MyISAM,然后在從庫上做全文檢索.

最好在設計初期就能容忍復制的延遲,如果從庫的數據出現延遲就會導致無法很好的工作,那么應用程序也許就不該用到復制.

具體配置主從復制的方法和細節暫時不學習了.

轉載于:https://www.cnblogs.com/xiaolang8762400/p/6986515.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455475.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vb6在后臺將窗體保存到圖片_如何將寺庫網多個商品圖片一鍵分類保存到一個目錄...

寺庫網是全球最大的奢侈品網上在線購物平臺,那么我們怎樣可以從寺庫網上一鍵批量采集到多個寶貝商品圖片,并分類保存到電腦呢?今天小編給大家帶來一款專業電商圖片鏈接采集軟件【載圖助手】,它支持平臺高達141個,均可支…

Java筆記07-List、Set、數據結構、Collections

Java筆記07-List、Set、數據結構、Collections 主要內容 數據結構List集合Set集合Collections 第一章 數據結構 2.1 數據結構有什么用? 當你用著java里面的容器類很爽的時候,你有沒有想過,怎么ArrayList就像一個無限擴充的數組&#xff…

Apache安裝問題:configure: error: APR not found . Please read the documentation

參考:http://cuisuqiang.iteye.com/blog/2068794 http://www.cnblogs.com/Anker/p/3355573.html pcre: https://ftp.pcre.org/pub/pcre/ http://www.linuxidc.com/Linux/2012-06/62289.htm 1. 不贊成去卸載httpd的東西。 2. server上可以存在多個apache。一個是rpm&…

浮動與定位

2019獨角獸企業重金招聘Python工程師標準>>> 一.浮動:float:一個元素浮動時,其他內容會"環繞"該元素. 浮動元素的外邊距不會合并浮動的元素不能超出其包含快的內邊界浮動元素彼此會避免重疊浮動元素的頂端不能比之前所有浮動元素或塊級元素的頂端更高如果…

驅動級的自動按鍵_Aqara全自動智能推拉鎖D100,體驗全自動開門的便捷

大家好,我是夢想是個豬,今天為大家帶來的是一篇智能門鎖的使用體驗。前言家里的這張門陸陸續續的換了好幾把智能門鎖了,也體驗了好幾種不同的開鎖方式。最開始開發商給安裝的是一把指紋和把手分離的那種款式,開鎖的時候需要先輸入…

碼率問題

幀率影響的是每幀的額定比特數 我說的幀率是編碼幀率,不是采集幀率。對于一個采集后的序列,MAD 只跟參考幀有關。而編碼幀率與參考幀無關,因此編碼幀率不影響 MAD。 ———————————————————————————————————…

Java筆記08-Map詳解

第一章 Map集合 1.1 概述 現實生活中,我們常會看到這樣的一種集合:IP地址與主機名,身份證號與個人,系統用戶名與系統用戶對象等,這種一一對應的關系,就叫做映射。Java提供了專門的集合類用來存放這種對象…

Node.js的helloworld 程序

用文本編輯器,如npp,鍵入例如以下代碼,存儲成hello.js console.log(hello) console.log(hello %s->%d,jeapedu, 1941847311) cmd進入dos。切入hello.js所在文件夾。運行node.js程序 node hello.js執行結果例如以下所看到的: C:\nodeS>n…

深度學習綜述

摘要: 深度學習可以完成需要高度抽象特征的人工智能任務,如語音識別、圖像識別和檢索、自然語言理解等。深層模型是包含多個隱藏層的人工神經網絡,多層非線性結構使其具備強大的特征表達能力和對復雜任務建模能力。訓練深層模型是長期以來的難…

mac svn工具_Cornerstone 4 for mac(svn管理工具)

Cornerstone 4 for mac是全新版本的svn管理工具,使用cornerstone for mac 特別版建立的版本控制更利于使用,而且cornerstone 4 特別版全面支持Subversion的功能,這里準備了最新版本的cornerstone for mac 特別版,無需激活&#xf…

I幀、B幀和P幀的特點和編碼的基本流程

I幀、B幀和P幀的特點: I幀:幀內編碼幀I幀特點:1.它是一個全幀壓縮編碼幀。它將全幀圖像信息進行JPEG壓縮編碼及傳輸;2.解碼時僅用I幀的數據就可重構完整圖像;3.I幀描述了圖像背景和運動主體的詳情;4.I幀不需要參考其他畫面而生成;5.I幀是P幀和B幀的參考幀(其質量直接影響到同組…

Java筆記11-【異常、線程】

主要內容 異常、線程 第一章 異常 1.1 異常概念 異常,就是不正常的意思。在生活中:醫生說,你的身體某個部位有異常,該部位和正常相比有點不同,該部位的功能將受影響.在程序中的意思就是: 異常 :指的是程序在執行過程中,出現的…

摘抄自知乎的redis相關

1.知乎日報的基礎數據和統計信息是用 Redis 存儲的,這使得請求的平均響應時間能在 10ms 以下。其他數據仍然需要存放在另外的地方,其實完全用 Redis 也是可行的,主要的考量是內存占用。就使用經驗而言,Redis 的數據結構很豐富&…

Java微信開發_00_資源匯總貼

1.微信公眾平臺技術文檔(https://mp.weixin.qq.com/wiki?tresource/res_main&idmp1445241432) 2.微信企業號開發接口文檔(http://qydev.weixin.qq.com/wiki/index.php?title%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8) 3.企業微…

webgl獲取鼠標形狀_三模無線搭配對稱手型設計,游戲致勝利器,ROG烈刃2無線鼠標...

要想有效地提升游戲體驗,我認為除了電腦主機本身的硬件配置要盡可能的硬核之外,玩游戲時所選配的鼠標、鍵盤等外設的作用也是不可忽視的,所以很多比較注重游戲體驗的游戲愛好者都會選擇一款自己用著比較順手的游戲外設裝備。我這次入手的華碩…

牛人學習h264運動估計的方法

轉載自:http://bbs.chinavideo.org/forumdisplay.php?fid29 Chinavideo,一個非常棒的學習論壇 從答辯結束(2008-12-13)起就想寫一篇文章給學習運動估計的朋友們,因為我知道有很多正在寫論文的朋友們,特別是正在入門的朋友們&…

Java筆記11-軟件開發流程設計原則

今天內容: 1.常用的設計原則2.常用的設計模式3.常用的查找算法4.常用的排序算法 1.常用的設計原則(記住) 1.1軟件的開發流程 軟件開發授權-投標 -> 100萬 1. 編寫需求分析文檔 > 2. 概要設計文檔(架構) > 3. 詳細設計文檔(類圖) > 4. 編碼(項目經理分具體任…

magnify.m —— 圖像局部放大鏡工具函數

magnify.m 函數下載地址:magnify - File Exchange - MATLAB Central; magnify.m 函數在執行時,是一種交互式處理。 簡單演示如下: clear, clc% 加載圖像到內存,如讀取matlab自帶的圖像,并將其顯示出來 I i…

【大數據系列】hadoop單節點安裝官方文檔翻譯

Hadoop: Setting up a Single Node Cluster. HADOOP:建立單節點集群 PurposePrerequisites Supported PlatformsRequired SoftwareInstalling SoftwareDownloadPrepare to Start the Hadoop ClusterStandalone OperationPseudo-Distributed Operation Configuration…

qmlcanvas繪制3d圖形_透視Matplotlib核心功能和工具包 - 繪制3D圖形

關聯知識MatplotlibPython線圖在此,我們將學習如何創建3D線圖。 它類似于2D等效折線圖,并且2D折線圖的許多屬性都結轉到3D。我們將在相同的軸上繪制凹凸曲線,并從不同角度查看它們,例如平行視圖,頂視圖以及圍繞z軸的旋…