中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

  在MySQL數(shù)據(jù)庫中,支持單項、異步復(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ù)庫管理員,對于這個原理只要有幾個基本的了解即可。

一舉三得 使用MySQL數(shù)據(jù)庫復(fù)制功能
▲其需要關(guān)注的是,我們可以從這個復(fù)制功能中得到哪些實惠?

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

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

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

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

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

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

  而如果使用復(fù)制來實現(xiàn)對數(shù)據(jù)的備份,就可以在從服務(wù)器上對數(shù)據(jù)進(jìn)行備份。此時不僅不會干擾主服務(wù)氣的正常運行,而且在備份過程中主服務(wù)器可以繼續(xù)處理相關(guān)的更新作業(yè)。同時在數(shù)據(jù)復(fù)制的同時,也實現(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ù)據(jù)庫系統(tǒng)的可用性

  數(shù)據(jù)庫復(fù)制功能實現(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ù)器相同。此時可以實現(xiàn)對數(shù)據(jù)的查詢、更新、刪除等操作。為此就需要做好數(shù)據(jù)的安全性工作。即數(shù)據(jù)的安全策略,要與原先的主服務(wù)器完全相同。否則的話,就可能會留下一定的安全隱患。

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

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

主站蜘蛛池模板: 福利av在线 | 古装三级在线播放 | 日韩在线不卡视频 | 极品在线| 全免费a级毛片免费看视频免费下 | 精品国产精品三级精品av网址 | 精品麻豆剧传媒av国产九九九 | 99热精品在线观看 | 久久手机在线视频 | 中文在线a在线 | 日韩和的一区二区 | 国产精品日韩欧美 | 久久噜噜噜精品国产亚洲综合 | 日韩一级欧美一级 | 欧美一区二区三区小说 | 国产一级黄色网 | 欧美一区二区三区在线视频 | 国产精品久久久久久久久久久免费看 | 精品国产乱码一区二区三区a | 欧美日韩不卡合集视频 | eeuss国产一区二区三区四区 | 亚洲精品久久久蜜桃网站 | 久久99久久98精品免观看软件 | 亚洲在线一区 | 亚洲a人 | 亚洲欧美日韩电影 | 国产成人精品一区二区在线 | 狠狠躁18三区二区一区 | 国产亚洲一区二区精品 | 色一级片 | 黄色毛片在线观看 | 无码国模国产在线观看 | 久草青青草 | 日日摸日日添日日躁av | 精品国产视频 | 欧美成人免费在线 | 九九久久久 | 国产一级一级毛片 | 国产 亚洲 网红 主播 | 91免费看片神器 | 91精品一区二区三区久久久久 |