天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

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

  通過服務(wù)器復(fù)制功能,可以在主服務(wù)器和從服務(wù)器之間實(shí)現(xiàn)負(fù)載均衡。即可以通過在主服務(wù)器和從服務(wù)器之間切分處理客戶查詢的負(fù)荷,從而得到更好的客戶相應(yīng)時(shí)間。通常情況下,數(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í)就可以設(shè)置一臺主服務(wù)器,專門用來數(shù)據(jù)的更新。同時(shí)設(shè)置多臺從服務(wù)器,用來負(fù)責(zé)用戶信息的查詢。將數(shù)據(jù)更新與查詢分別放在不同的服務(wù)器上進(jìn)行,即可以提高數(shù)據(jù)的安全性,同時(shí)也縮短應(yīng)用程序的響應(yīng)時(shí)間、提高系統(tǒng)的性能。

  二是在主服務(wù)器上與從服務(wù)器切分查詢的作業(yè)。在這種思路下,主服務(wù)器不單單要完成數(shù)據(jù)的更新、刪除、插入等作業(yè),同時(shí)也需要負(fù)擔(dān)一部分查詢作業(yè)。而從服務(wù)器的話,只負(fù)責(zé)數(shù)據(jù)的查詢。當(dāng)主服務(wù)器比較忙時(shí),部分查詢請求會自動發(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ù)同步的時(shí)間。如果主服務(wù)器與從服務(wù)器之間數(shù)據(jù)的更新時(shí)間比較長,此時(shí)從主服務(wù)器中查詢得到的數(shù)據(jù)就會同從從服務(wù)器中得到的數(shù)據(jù)有差異。而如果同步的時(shí)間比較短,如實(shí)現(xiàn)同步復(fù)制,對網(wǎng)絡(luò)帶寬、服務(wù)器設(shè)備等就有比較高的要求。

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

  在采取這個(gè)應(yīng)用時(shí),需要注意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ù)器上所做的任何更改,到時(shí)候都會失效。如果是用戶的請求,一般不用擔(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ù)備份在本地。此時(shí)備份作業(yè)與數(shù)據(jù)庫服務(wù)器運(yùn)行在同一臺設(shè)備上,當(dāng)備份作業(yè)運(yùn)行時(shí)就會影響到服務(wù)器的正常運(yùn)行。有時(shí)候會明顯的降低服務(wù)器的性能。同時(shí),將備份數(shù)據(jù)存放在本地,也不是很安全。如硬盤因?yàn)殡妷旱仍虮粨p壞或者服務(wù)器被失竊,此時(shí)由于備份文件仍然存放在硬盤上,數(shù)據(jù)庫管理員無法使用備份文件來恢復(fù)數(shù)據(jù)。這顯然會給企業(yè)帶來比較大的損失。

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

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

  一是數(shù)據(jù)更新的時(shí)間。如果要采取這種方式進(jìn)行備份,那么對于數(shù)據(jù)同步的時(shí)間,要小于等于數(shù)據(jù)備份的周期。只有如此,才能夠確保最近更新的數(shù)據(jù)被正確的備份。此時(shí)即使主服務(wù)器出現(xiàn)了故障,用戶丟失的也只是最近一個(gè)備份周期的數(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í),數(shù)據(jù)庫管理員可以馬上讓從服務(wù)器作為主服務(wù)器,用來數(shù)據(jù)的更新與查詢服務(wù)。然后回過頭來再仔細(xì)的檢查主服務(wù)器的問題。此時(shí)一般數(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í)可以實(shí)現(xiàn)對數(shù)據(jù)的查詢、更新、刪除等操作。為此就需要做好數(shù)據(jù)的安全性工作。即數(shù)據(jù)的安全策略,要與原先的主服務(wù)器完全相同。否則的話,就可能會留下一定的安全隱患。

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

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

主站蜘蛛池模板: 亚洲 欧美 中文字幕 在线 | 国产人妻人伦精品9 | 久久一级视频 | 午夜噜噜噜私人影院在线播放 | 麻豆成人啪啪色婷婷久久 | 99热国产这里只有精品免费 | 蜜芽国产在线精品欧美 | 果冻传媒最新视频在线观看 | 一本色道久久综合亚洲精品加 | 天天躁躁水汪汪人碰人 | 伊人久久精品99热超碰 | 国产区免费在线观看 | 午夜福利免费院 | 成年人在线免费观看视频网站 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP | 天天躁躁水汪汪人碰人 | adc影院欢迎您大驾光临入口 | 久久99re热在线观看视频 | 久久人妻少妇嫩草AV蜜桃99 | 蜜芽手机在线观看 | 男人边吃奶边摸边做刺激情话 | 蜜桃成熟时2电影免费观看d | 三级貂蝉艳史 在线观看 | 亚洲中文日韩日本在线视频 | 久久香蕉国产免费天天 | 色欲AV亚洲永久无码精品 | 午夜婷婷精品午夜无码A片影院 | 亚洲综合色婷婷在线影院 | 99免费精品 | 亚洲中字幕永久在线观看 | 内射气质御姐视频在线播放 | 一本大道香蕉中文在线视频观看 | 暖暖视频大全免费观看 | 老师扒开尿口男生摸尿口 | 麻豆蜜桃国语精品无码视频 | 性欧美金发洋妞xxxxbbbb | 亚洲精品电影天堂网 | 日韩欧美精品有码在线播放免费 | 青青青久久久 | 亚洲高清中文字幕免费 | 窝窝影院午夜看片毛片 |