HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    發(fā)布時間:2023-04-21 21:42:51     稿源: 創(chuàng)意嶺    閱讀: 105        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于快照實現(xiàn)原理的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    一、網(wǎng)頁快照是根據(jù)什么原理看已刪除的網(wǎng)頁的?

    網(wǎng)頁快照是搜索引擎在收錄網(wǎng)頁時,對網(wǎng)頁做的一個備份。當您搜索的網(wǎng)頁被刪除或連接失效時,您可以使用網(wǎng)頁快照來查看這個網(wǎng)頁。由于網(wǎng)頁快照是存儲在搜索引擎服務(wù)器中,所以查看網(wǎng)頁快照的速度往往比直接訪問網(wǎng)頁要快一些。

    二、百度快照更新原理是什么

    百度快照更新機制:1、網(wǎng)站是否有更新2、網(wǎng)站的更新是否有意義,是否重要3、網(wǎng)站本身的權(quán)重是否高,訪問量是否夠大,如果兩者達標,網(wǎng)站短時間不更新,快照也會更新基于上面3個因素反過來想,樓主雖然更新了網(wǎng)站,但是可能由于更新頻率不高,網(wǎng)站權(quán)重不高,流量不大,導(dǎo)致快照不更新,或延遲更新,因為百度需要時間判斷。建議樓主繼續(xù)努力,這個時候不要在意一時的得與失,努力堅持做好SEO,這個不是問題

    三、百度每一條結(jié)果后面的百度快照、評價、好評以及推廣都是什么意思?其原理是什么?

    百度搜索結(jié)果后面的百度快照、評價、好評以及推廣的意思分別如下:

    1、百度快照:指的是百度搜索抓取某個網(wǎng)站的內(nèi)容,并對網(wǎng)站內(nèi)容進行了收錄,一般都是以文本的形式進行保存和展示。只要網(wǎng)站被百度收錄了就會有百度快照。

    通常情況下百度快照更新需要一定的時間,所以有時候會出現(xiàn)通過百度快照看到的內(nèi)容和網(wǎng)站實際內(nèi)容不一樣,就是因為網(wǎng)站要在百度上展現(xiàn),首先必須被百度收錄,而在百度收錄后就會形成快照,收錄后快照會根據(jù)網(wǎng)站的內(nèi)容更新而更新。所以一般情況下快照的內(nèi)容更新慢于網(wǎng)站內(nèi)容更新。

    2、評價:指的是用戶對于該網(wǎng)站的評價。一般需要網(wǎng)站注冊開通百度口碑才會展現(xiàn)評價數(shù)據(jù)。

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    3、好評:指的是就是對評價中好評數(shù)據(jù)的統(tǒng)計,并會展現(xiàn)到搜索結(jié)果中。

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    4、推廣:指的是做了百度競價的企業(yè),是百度之前在每條推廣信息后面會有推廣兩個字,是用做與自然搜索結(jié)果的區(qū)分。目前已經(jīng)把“推廣”直接換成了“廣告”。

    快照實現(xiàn)原理(快照實現(xiàn)原理有哪些)

    四、存儲快照-COW和ROW

    存儲快照主要解決數(shù)據(jù)丟失時的數(shù)據(jù)恢復(fù),這種技術(shù)可以保存當前存儲設(shè)備的狀態(tài),比如電腦的文件被誤刪除了,可以通過存儲快照恢復(fù)到文件丟失之前的狀態(tài)。

    傳統(tǒng)地,人們一直采用數(shù)據(jù)復(fù)制、備份、恢復(fù)等技術(shù)來保護重要的數(shù)據(jù)信息,定期對數(shù)據(jù)進行備份或復(fù)制。由于數(shù)據(jù)備份過程會影響應(yīng)用性能,并且非常耗時,因此數(shù)據(jù)備份通常被安排在系統(tǒng)負載較輕時進行(如夜間)。另外,為了節(jié)省存儲空間,通常結(jié)合全量和增量備份技術(shù)。顯然,這種數(shù)據(jù)備份方式存在一個顯著的不足,即數(shù)據(jù)恢復(fù)時間長、需要備份窗口。信息系統(tǒng)要求 24*7 不間斷運行,一旦出現(xiàn)數(shù)據(jù)問題,需要依賴備份恢復(fù)時,需要做全量 + 增量的方式恢復(fù),一般來說耗時都會很長。數(shù)據(jù)快照就是為了滿足這樣的需求而出現(xiàn)的數(shù)據(jù)保護技術(shù)。

    快照的定義: 關(guān)于指定數(shù)據(jù)集合的一個完全可用拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個時間點(拷貝開始的時間點)的映像??煺湛梢允瞧渌硎镜臄?shù)據(jù)的一個副本,也可以是數(shù)據(jù)的一個復(fù)制品。從更具體的技術(shù)細節(jié)來講,快照是指向保存在存儲設(shè)備中的數(shù)據(jù)的引用標記或指針。我們可以這樣理解,快照有點像是詳細的數(shù)據(jù)地址目錄表,但在計算機中快照被作為完整的數(shù)據(jù)備份來對待。

    快照技術(shù)的作用 :主要能夠進行在線數(shù)據(jù)恢復(fù),當存儲設(shè)備發(fā)生故障或損壞時能夠進行即時的數(shù)據(jù)恢復(fù),將存儲狀態(tài)恢復(fù)到快照時間點的狀態(tài)。另一個作用是能夠為存儲用戶提供另外一個數(shù)據(jù)訪問的通道,當源數(shù)據(jù)進行在線應(yīng)用處理時,用戶可以選擇訪問快照數(shù)據(jù),還能夠?qū)⒖煺諔?yīng)用到測試等工作。因此,所有存儲系統(tǒng),不論高中低端,只要應(yīng)用于在線系統(tǒng),那么快照就成為一個不可或缺的功能??煺赵趥浞?、數(shù)據(jù)保護過程中發(fā)揮著越來越大的作用。

    快照的優(yōu)勢

    快照的分類

    COW(Copy-On-Write) ,也被稱之為「即寫即拷」快照技術(shù)或「寫時復(fù)制」快照技術(shù),這種方式通常也被稱為“元數(shù)據(jù)(源數(shù)據(jù)指針表)”拷貝。顧名思義,如果有人試圖改寫源數(shù)據(jù)塊上的原始數(shù)據(jù),首先將原始數(shù)據(jù)拷貝到新數(shù)據(jù)塊中,然后再進行改寫。當你還原快照需要引用原始數(shù)據(jù)時,快照軟件將原始數(shù)據(jù)原有的指針映射到新數(shù)據(jù)塊上。

    再來深入的看看 COW 的過程,COW 在創(chuàng)建快照時,并不會發(fā)生物理的數(shù)據(jù)拷貝動作,僅是拷貝了原始數(shù)據(jù)所在的源數(shù)據(jù)塊的物理位置元數(shù)據(jù)。因此,COW 快照創(chuàng)建非???,可以瞬間完成。在創(chuàng)建了快照之后,快照軟件會監(jiān)控跟蹤原始數(shù)據(jù)的變化(即對源數(shù)據(jù)塊的寫操作),一旦源數(shù)據(jù)塊中的原始數(shù)據(jù)被改寫,則會將源數(shù)據(jù)塊上的數(shù)據(jù)拷貝到新數(shù)據(jù)塊中,然后將新數(shù)據(jù)寫入到源數(shù)據(jù)塊中覆蓋原始數(shù)據(jù)。其中所有的源數(shù)據(jù)塊就組成了所謂的源數(shù)據(jù)卷,而新數(shù)據(jù)塊組成了快照卷。你應(yīng)該能夠看出 COW 有一個很明顯的缺點,就是會降低源數(shù)據(jù)卷的寫性能,因為每次改寫新數(shù)據(jù),實際上都進行了兩次寫操作。

    再再深入的看看 COW 的原理,在創(chuàng)建快照時,會同時創(chuàng)建快照卷,但只需分配相對少量的存儲空間,用于保存創(chuàng)建快照后源數(shù)據(jù)卷中被更新的數(shù)據(jù)。每個源數(shù)據(jù)卷都具有一張數(shù)據(jù)指針表(元數(shù)據(jù)),簡稱源數(shù)據(jù)指針表,表記錄就是指向相應(yīng)源數(shù)據(jù)塊的地址指針。在創(chuàng)建快照時,存儲子系統(tǒng)會建立源數(shù)據(jù)指針表的一個副本(元數(shù)據(jù)拷貝),作為快照卷的數(shù)據(jù)指針表,簡稱快照數(shù)據(jù)指針表。所以,在創(chuàng)建快照之后,這個快照就相當于一個可供上層應(yīng)用訪問的存儲邏輯副本,快照卷與源數(shù)據(jù)卷通過各自的指針表共享同一份物理數(shù)據(jù)。當源數(shù)據(jù)卷中任意數(shù)據(jù)將要被改寫時,COW 需要確保對原始數(shù)據(jù)的拷貝操作發(fā)生在原始數(shù)據(jù)的改寫操作之前,并且將原始數(shù)據(jù)在快照卷中的新地址更新到快照數(shù)據(jù)指針表記錄中,使快照時間點后更新的數(shù)據(jù)不會出現(xiàn)在快照卷中,快照卷中的數(shù)據(jù)都必須是快照時間點那一刻的數(shù)據(jù),以此保證了快照數(shù)據(jù)的完整性。

    NOTE1 :在步驟 3 中使用了「首次」一詞,意思是說當源數(shù)據(jù)卷中同一位置上的數(shù)據(jù)被修改了多次也僅僅會在第一次修改時被拷貝,換句話說就是只有原始數(shù)據(jù)被更新時才會觸發(fā)拷貝操作,新數(shù)據(jù)被更新的數(shù)據(jù)更新并不會影響到快照數(shù)據(jù)的完整性。所以 COW 偶爾也會被表述為 COFW(Copy-On-First-Write)

    NOTE2 :源數(shù)據(jù)指針表至此至終都不會發(fā)生變化,所以 COW 對源數(shù)據(jù)卷的讀操作和對源數(shù)據(jù)卷中單個位置的多次寫操作性能都不會有很大的影響。相對的,快照卷數(shù)據(jù)是非連續(xù)的,而且在執(zhí)行多次快照操作之后,數(shù)據(jù)會變得非常離散,所以快照卷數(shù)據(jù)的讀寫延時較大。

    應(yīng)用場景 :這種實現(xiàn)方式在第一次寫入某個存儲位置時需要完成一個讀操作(讀原位置的數(shù)據(jù)),兩個寫操作(寫原位置與寫快照空間),如果寫入頻繁,那么這種方式將非常消耗IO時間。因此可推斷,如果預(yù)計某個卷上的I/O多數(shù)以讀操作為主,寫操作較少的場景,這種方式的快照實現(xiàn)技術(shù)是一個較理想的選擇,因為快照的完成需要較少的時間。除此之外,如果一個應(yīng)用易出現(xiàn)寫入熱點,即只針對某個有限范圍內(nèi)的數(shù)據(jù)進行寫操作,那么COW的快照實現(xiàn)方式也是較較理想的選擇。因為其數(shù)據(jù)更改都局限在一個范圍內(nèi),對同一份數(shù)據(jù)的多次寫操作只會出現(xiàn)一次寫時復(fù)制操作。但是這種方式的缺點也是非常明顯的。如果寫操作過于分散且頻繁,那么 COW造成的開銷則是不可忽略的,有時甚至是無法接受的。因此在應(yīng)用時,則需要綜合評估應(yīng)用系統(tǒng)的使用場景,以判斷這種方式的快照是否適用。

    在了解了 COW 的實現(xiàn)原理之后再回頭對比一下 COW 與備份之間的區(qū)別,COW 技術(shù)在創(chuàng)建快照前,并不會占用任何的存儲資源,也不會影響系統(tǒng)性能。而且 COW 在使用上非常靈活,能夠在任意時間點為任意數(shù)據(jù)卷創(chuàng)建快照。在快照時間點產(chǎn)生的“備份窗口”的長度與源數(shù)據(jù)卷的容量成線性比例,一般為幾秒鐘,對應(yīng)用影響甚微,并且為快照卷分配的存儲空間也大大的減少??截惖牟僮髦辉谠磾?shù)據(jù)卷發(fā)生更新時才被觸發(fā),因此系統(tǒng)開銷很小。但是由于快照卷僅保存了源數(shù)據(jù)卷被更新的數(shù)據(jù),因此快照技術(shù)并不能夠得到數(shù)據(jù)的完整物理副本。

    ROW(Redirect-On-Write),也被稱之為寫時重定向。ROW 的實現(xiàn)原理與 COW 非常相似,區(qū)別在于「ROW 對原始數(shù)據(jù)卷的首次寫操作,會將新數(shù)據(jù)重定向到預(yù)留的快照卷中」,而非 COW 一般會使用新數(shù)據(jù)將原始數(shù)據(jù)覆蓋。所以,ROW 快照中的原始數(shù)據(jù)依舊保留在源數(shù)據(jù)卷中,并且為了保證快照數(shù)據(jù)的完整性,在創(chuàng)建快照時,源數(shù)據(jù)卷狀態(tài)會由讀寫變成只讀的。如果對一個虛擬機做了多次快照,就產(chǎn)生了一個快照鏈,虛擬機的磁盤卷始終掛載在快照鏈的最末端,即虛擬機的寫操作全都會落盤到最末端的快照卷中。該特征導(dǎo)致了一個問題,就是如果一共做了 10 次快照,那么在恢復(fù)到最新的快照點時,則需要通過合并 10 個快照卷來得到一個完整的最新快照點數(shù)據(jù);如果是恢復(fù)到第 8 次快找時間點,那么就需要將前 8 次的快照卷合并成為一個完整的快照點數(shù)據(jù)。從這里可以看出 ROW 的主要缺點是沒有一個完整的快照卷,其快照之間的關(guān)系是鏈式的,如果快照層級越多,進行快照恢復(fù)時的系統(tǒng)開銷會比較大。但 ROW 的優(yōu)勢在于其解決了 COW 快照寫兩次的問題,所以就寫性能而言,ROW 無疑是優(yōu)于 COW 的。

    再深入的來看看 ROW 的原理,創(chuàng)建快照時,ROW 也會 Copy 一份源數(shù)據(jù)指針表作為快照數(shù)據(jù)指針表,此時兩張表的指針記錄都相同的。在創(chuàng)建快照之后,也就是在快照時間點之后,發(fā)生了寫操作,那么新數(shù)據(jù)會直接被寫入到快照卷中,然后再更新源數(shù)據(jù)指針表的記錄,使其指向新數(shù)據(jù)所在的快照卷地址??梢钥闯?,ROW 與 COW 最大的不同就是: COW 的快照卷存放的是原始數(shù)據(jù),而 ROW 的快照卷存放的是新數(shù)據(jù) 。因為 ROW 這種設(shè)定,所以其多個快照之間的關(guān)系必定是鏈式的,因為最新一次快照的原始數(shù)據(jù)很可能就存放在了上一次快照時創(chuàng)建的快照卷中。

    值得注意的是:ROW 在傳統(tǒng)存儲場景下最大的問題是對讀性能影響比較大。的確,ROW 的寫性能基本沒有損耗,只是修改指針,實現(xiàn)效率很高。但多次讀寫操作后,某時刻的源數(shù)據(jù)卷的數(shù)據(jù)會變得非常離散(源數(shù)據(jù)指針表記錄都被更新了),這是 ROW 的連續(xù)讀寫性能就不如 COW 了。所以,ROW 更適合應(yīng)用到 Write-Intensive(寫密集型)的存儲系統(tǒng)中。但是,但是,但是,在分布式存儲的情況下,ROW 的連續(xù)讀寫的性能卻會比 COW 更高。傳統(tǒng)存儲場景中讀寫性能的瓶頸一般是在磁盤上,但這種瓶頸在分布式存儲場景中是不存在的。用戶在業(yè)務(wù)層看到連續(xù)存儲,實際上是分布在不同的服務(wù)器的不同硬盤中,數(shù)據(jù)越是分散,系統(tǒng)性能越高。而 ROW 把源數(shù)據(jù)卷中的原始數(shù)據(jù)打散之后,對性能反而有好處。所以現(xiàn)階段而言,ROW + 分布式存儲的快照方式是業(yè)界發(fā)展的主要方向。

    以上就是關(guān)于快照實現(xiàn)原理相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    云服務(wù)器ecs快照場景(云服務(wù)器ecs快照場景是什么)

    我的世界快照版是什么(我的世界快照版是什么模組)

    linux的快照機制(linux快照有什么作用)

    動漫人物建模軟件(動漫人物建模軟件手機版下載)

    新書發(fā)布會策劃ppt(新書發(fā)布會策劃書模板)