一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

從MySQL復(fù)制功能中得到一舉三得實(shí)惠

  在MySQL數(shù)據(jù)庫中,支持單項(xiàng)、異步復(fù)制。在復(fù)制過程中,一個服務(wù)器充當(dāng)主服務(wù)器,而另外一臺服務(wù)器充當(dāng)從服務(wù)器。如下圖所示。此時主服務(wù)器會將更新信息寫入到一個特定的二進(jìn)制文件中。并會維護(hù)文件的一個索引用來跟蹤日志循環(huán)。這個日志可以記錄并發(fā)送到從服務(wù)器的更新中去。當(dāng)一臺從服務(wù)器連接到主服務(wù)器時,從服務(wù)器會通知主服器從服務(wù)器的日志文件中讀取最后一次成功更新的位置。然后從服務(wù)器會接收從那個時刻起發(fā)生的任何更新,然后鎖住并等到主服務(wù)器通知新的更新。

  這就是MySQL服務(wù)器數(shù)據(jù)庫復(fù)制原理的基本說明。作為數(shù)據(jù)庫管理員,對于這個原理只要有幾個基本的了解即可。

 

  實(shí)惠一:實(shí)現(xiàn)服務(wù)器負(fù)載均衡

  通過服務(wù)器復(fù)制功能,可以在主服務(wù)器和從服務(wù)器之間實(shí)現(xiàn)負(fù)載均衡。即可以通過在主服務(wù)器和從服務(wù)器之間切分處理客戶查詢的負(fù)荷,從而得到更好的客戶相應(yīng)時間。通常情況下,數(shù)據(jù)庫管理員會有兩種思路。

  一是在主服務(wù)器上只實(shí)現(xiàn)數(shù)據(jù)的更新操作。包括數(shù)據(jù)記錄的更新、刪除、新建等等作業(yè)。而不關(guān)心數(shù)據(jù)的查詢作業(yè)。數(shù)據(jù)庫管理員將數(shù)據(jù)的查詢請求全部轉(zhuǎn)發(fā)到從服務(wù)器中。這在某些應(yīng)用中會比較有用。如某些應(yīng)用,像基金凈值預(yù)測的網(wǎng)站。其數(shù)據(jù)的更新都是有管理員更新的,即更新的用戶比較少。而查詢的用戶數(shù)量會非常的多。此時就可以設(shè)置一臺主服務(wù)器,專門用來數(shù)據(jù)的更新。同時設(shè)置多臺從服務(wù)器,用來負(fù)責(zé)用戶信息的查詢。將數(shù)據(jù)更新與查詢分別放在不同的服務(wù)器上進(jìn)行,即可以提高數(shù)據(jù)的安全性,同時也縮短應(yīng)用程序的響應(yīng)時間、提高系統(tǒng)的性能。

  二是在主服務(wù)器上與從服務(wù)器切分查詢的作業(yè)。在這種思路下,主服務(wù)器不單單要完成數(shù)據(jù)的更新、刪除、插入等作業(yè),同時也需要負(fù)擔(dān)一部分查詢作業(yè)。而從服務(wù)器的話,只負(fù)責(zé)數(shù)據(jù)的查詢。當(dāng)主服務(wù)器比較忙時,部分查詢請求會自動發(fā)送到從服務(wù)器重,以降低主服務(wù)器的工作負(fù)荷。當(dāng)然,像修改數(shù)據(jù)、插入數(shù)據(jù)、刪除數(shù)據(jù)等語句仍然會發(fā)送到主服務(wù)器中,以便主服務(wù)器和從服務(wù)器數(shù)據(jù)的同步。

  要在數(shù)據(jù)庫之間實(shí)現(xiàn)負(fù)載的均衡,其關(guān)鍵點(diǎn)就是數(shù)據(jù)同步的時間。如果主服務(wù)器與從服務(wù)器之間數(shù)據(jù)的更新時間比較長,此時從主服務(wù)器中查詢得到的數(shù)據(jù)就會同從從服務(wù)器中得到的數(shù)據(jù)有差異。而如果同步的時間比較短,如實(shí)現(xiàn)同步復(fù)制,對網(wǎng)絡(luò)帶寬、服務(wù)器設(shè)備等就有比較高的要求。

  可見這個同步的時間選擇直接關(guān)系到其應(yīng)用的效果。那么這個同步的時間應(yīng)該選擇多少呢?這沒有一個固定的答案。主要是看用戶的需要。如用戶對數(shù)據(jù)的及時性要求并不是很高,或者數(shù)據(jù)更新的頻率不是很高,那么這個同步的時間可以稍微長一點(diǎn)。但是如果這個數(shù)據(jù)的及時性要求很高,如股票的價格等等,此時就需要能夠?qū)崿F(xiàn)同步更新。所以具體要看企業(yè)實(shí)際的應(yīng)用才能夠決定采用什么樣的同步時間。

  在采取這個應(yīng)用時,需要注意MySQL數(shù)據(jù)庫的復(fù)制是單向的。即只能夠?qū)?shù)據(jù)從主服務(wù)器復(fù)制到從服務(wù)器,而不能夠?qū)?shù)據(jù)從從服務(wù)器發(fā)生到主服務(wù)器。這也就是說,數(shù)據(jù)庫管理員不能夠在從服務(wù)器上更新數(shù)據(jù),否則的話,就可能會與主服務(wù)器上的數(shù)據(jù)產(chǎn)生沖突。默認(rèn)情況下,系統(tǒng)會自動利用主服務(wù)器上的數(shù)據(jù)來更新從服務(wù)器上的數(shù)據(jù)。即在從服務(wù)器上所做的任何更改,到時候都會失效。如果是用戶的請求,一般不用擔(dān)心。系統(tǒng)會自動判斷用戶的請求是查詢請求還是數(shù)據(jù)更新請求。并自動根據(jù)請求的類型轉(zhuǎn)發(fā)到不同的服務(wù)器上。主要是數(shù)據(jù)庫管理員,不要手癢癢,手動去更新從服務(wù)器上的數(shù)據(jù)。否則的話,就會導(dǎo)致從服務(wù)器與主服務(wù)器之間數(shù)據(jù)的沖突。

  實(shí)惠二:通過復(fù)制實(shí)現(xiàn)數(shù)據(jù)的異地備份

  如上圖所示,可以定期的將數(shù)據(jù)從主服務(wù)器上復(fù)制到從服務(wù)器上,這無疑是先了數(shù)據(jù)的異地備份。在傳統(tǒng)的備份體制下,是將數(shù)據(jù)備份在本地。此時備份作業(yè)與數(shù)據(jù)庫服務(wù)器運(yùn)行在同一臺設(shè)備上,當(dāng)備份作業(yè)運(yùn)行時就會影響到服務(wù)器的正常運(yùn)行。有時候會明顯的降低服務(wù)器的性能。同時,將備份數(shù)據(jù)存放在本地,也不是很安全。如硬盤因?yàn)殡妷旱仍虮粨p壞或者服務(wù)器被失竊,此時由于備份文件仍然存放在硬盤上,數(shù)據(jù)庫管理員無法使用備份文件來恢復(fù)數(shù)據(jù)。這顯然會給企業(yè)帶來比較大的損失。

  而如果使用復(fù)制來實(shí)現(xiàn)對數(shù)據(jù)的備份,就可以在從服務(wù)器上對數(shù)據(jù)進(jìn)行備份。此時不僅不會干擾主服務(wù)氣的正常運(yùn)行,而且在備份過程中主服務(wù)器可以繼續(xù)處理相關(guān)的更新作業(yè)。同時在數(shù)據(jù)復(fù)制的同時,也實(shí)現(xiàn)了對數(shù)據(jù)的異地備份。除非主服務(wù)器和從服務(wù)器的兩塊硬盤同時損壞了,否則的話數(shù)據(jù)庫管理員就可以在最短時間內(nèi)恢復(fù)數(shù)據(jù),減少企業(yè)的由此帶來的損失。

  在通過這種方式進(jìn)行異地備份時,主要需要注意如下二個細(xì)節(jié):

  一是數(shù)據(jù)更新的時間。如果要采取這種方式進(jìn)行備份,那么對于數(shù)據(jù)同步的時間,要小于等于數(shù)據(jù)備份的周期。只有如此,才能夠確保最近更新的數(shù)據(jù)被正確的備份。此時即使主服務(wù)器出現(xiàn)了故障,用戶丟失的也只是最近一個備份周期的數(shù)據(jù)。

  二是從服務(wù)器上硬盤的空間。根據(jù)一般用戶的心態(tài),從服務(wù)器的配置往往比主服務(wù)器要低。但是現(xiàn)在從服務(wù)器要承擔(dān)起數(shù)據(jù)備份的任務(wù),為此對于硬盤的空間要求就要比主服務(wù)器要高。其不但要能夠存儲服務(wù)器上的數(shù)據(jù),而且還要對其進(jìn)行備份。為此一般要求,從服務(wù)器上的存儲空間是主服務(wù)器上的兩倍。否則的話,就容易出現(xiàn)磁盤空間不足而導(dǎo)致備份作業(yè)失敗。

  實(shí)惠三:提高數(shù)據(jù)庫系統(tǒng)的可用性

  數(shù)據(jù)庫復(fù)制功能實(shí)現(xiàn)了主服務(wù)器與從服務(wù)器之間數(shù)據(jù)的同步,增加了數(shù)據(jù)庫系統(tǒng)的可用性。當(dāng)主服務(wù)器出現(xiàn)問題時,數(shù)據(jù)庫管理員可以馬上讓從服務(wù)器作為主服務(wù)器,用來數(shù)據(jù)的更新與查詢服務(wù)。然后回過頭來再仔細(xì)的檢查主服務(wù)器的問題。此時一般數(shù)據(jù)庫管理員也會采用兩種手段。

  一是主服務(wù)器故障之后,雖然從服務(wù)器取代了主服務(wù)器的位置,但是對于主服務(wù)器可以采取的操作仍然做了一些限制。如仍然只能夠進(jìn)行數(shù)據(jù)的查詢,而不能夠進(jìn)行數(shù)據(jù)的更新、刪除等操作。這主要是從數(shù)據(jù)的安全性考慮。如現(xiàn)在一些銀行系統(tǒng)的升級,在升級的過程中,只能夠查詢余額而不能夠取錢。這是同樣的道理。

  二是從服務(wù)器真正變成了主服務(wù)器。當(dāng)從服務(wù)器切換為主服務(wù)器之后,其地位完全與原先的主服務(wù)器相同。此時可以實(shí)現(xiàn)對數(shù)據(jù)的查詢、更新、刪除等操作。為此就需要做好數(shù)據(jù)的安全性工作。即數(shù)據(jù)的安全策略,要與原先的主服務(wù)器完全相同。否則的話,就可能會留下一定的安全隱患。

it知識庫從MySQL復(fù)制功能中得到一舉三得實(shí)惠,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 丁香激情综合 | 久久久久综合中文字幕 | 成人午夜毛片在线看 | 久久免费精品国产72精品剧情 | 免费午夜视频 | 亚洲最大色网 | 精品国产一区二区三区国产馆 | 在线播影院理论片 | 色老板亚洲 | 99久久精品国产麻豆 | 久久免费视频2 | 国产真实乱子伦精品 | 天天伊人网 | 91精品国产乱码久久久久久 | 国产三级网站 | 国产精品久久久久久永久牛牛 | 小泽玛利亚一区二区三区免费 | 视频在线色 | 一级做a | 91aaa免费免费国产在线观看 | 久久久久久久成人午夜精品福利 | 国产精品免费观看视频播放 | 国产精品久久久久久福利69堂 | 91视频在 | 国产性色视频在线高清 | 亚洲午夜久久久久国产 | 久久久五月 | 国产自制一区 | 99成人精品 | 色婷婷综合久久久久中文 | 精品自拍一区 | 四虎影院色 | 成人福利免费在线观看 | 欧美麻豆久久久久久中文 | 亚洲一区二区三区免费看 | 亚洲精品欧美 | 男人把女人c爽的免费视频 男人操女人免费视频 | 国产精品麻豆免费版 | 中文字幕久久精品 | 国产三级级在线观看大学生 | 天天添天天干 |