欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

redis持久化數(shù)據(jù)有哪幾種方式?-創(chuàng)新互聯(lián)

redis持久化數(shù)據(jù)有哪幾種方式?相信很多人對redis持久化數(shù)據(jù)的了解處于一知半解狀態(tài),小編給大家總結(jié)了以下內(nèi)容。如下資料是關(guān)于redis持久化數(shù)據(jù)的內(nèi)容。

成都創(chuàng)新互聯(lián)企業(yè)建站,10余年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都網(wǎng)站設(shè)計、成都做網(wǎng)站中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準(zhǔn)市場調(diào)研,為客戶提供的解決方案。

Redis被稱為是內(nèi)存數(shù)據(jù)庫,那是因為它會將其所有數(shù)據(jù)存儲在內(nèi)存里,因此Redis具有強(qiáng)勁的速度性能,但是,也正因為數(shù)據(jù)存儲在內(nèi)存中,當(dāng)Redis重啟后,所有存儲在內(nèi)存的數(shù)據(jù)就會丟失。為了使得數(shù)據(jù)持久化,Redis提供了兩種方式:RDB方式和AOF方式。

一、RDB方式

RDB方式的持久化是通過快照(snapshotting)完成的,當(dāng)符合一定條件時,Redis會自動將內(nèi)存中所有的數(shù)據(jù)生成一份副本并存儲在硬盤中,這個過程被稱為“快照”。“快照”,就類似于拍照,摁下快門那一刻,所定格的照片,就稱為“快照”。

Redis有4種情況會對數(shù)據(jù)進(jìn)行快照:                           

根據(jù)配置規(guī)則進(jìn)行自動快照;

用戶執(zhí)行SAVE或BGSAVE命令;

執(zhí)行FLUSHALL命令;

執(zhí)行復(fù)制(replication)時。

二、AOF方式

通過RDB方式實現(xiàn)持久化,一旦Redis異常退出,就會丟失最后一次快照之后更改的所有數(shù)據(jù)。為了降低因進(jìn)程中止導(dǎo)致的數(shù)據(jù)丟失風(fēng)險,可以使用AOF方式實現(xiàn)數(shù)據(jù)持久化。

AOF持久化是以日志的形式記錄服務(wù)器所處理的每一個寫、刪除操作,查詢操作不會記錄,以文本的方式記錄,文件中可以看到詳細(xì)的操作記錄。

她的出現(xiàn)是為了彌補RDB的不足(數(shù)據(jù)的不一致性),所以它采用日志的形式來記錄每個寫操作,并追加到文件中。Redis 重啟的會根據(jù)日志文件的內(nèi)容將寫指令從前到后執(zhí)行一次以完成數(shù)據(jù)的恢復(fù)工作。

默認(rèn)情況下,Redis是沒有開啟AOF方式的持久化,可以通過appendonly參數(shù)啟動:appendonly yes

開啟AOF持久化后,每執(zhí)行一條會更改Redis中數(shù)據(jù)的命令,Redis就會將該命令寫入硬盤中的AOF格式的文件,即.aof格式文件存儲的是一些redis指令。

這個時候就要注意,當(dāng)頻繁操作Redis中的數(shù)據(jù)時,AOF格式文件所占內(nèi)存就會越來越大,而且會有很多沒用的指令,如連續(xù)執(zhí)行set foo 1,set foo 2,set foo 3。

那么前兩條指令是沒有意義的,Redis很強(qiáng)大,它會自動將沒有意義的指令刪除,即每當(dāng)達(dá)到一定條件時,Redis就會自動重寫AOF文件,而這個條件可以在配置文件中設(shè)置。重寫的過程只和內(nèi)存數(shù)據(jù)有關(guān),和之前的AOF文件無關(guān),這點跟RDB相似。

在同步硬盤數(shù)據(jù)數(shù)據(jù)時,由于操作系統(tǒng)的緩存機(jī)制,數(shù)據(jù)并沒有真正地寫入到硬盤中,而是進(jìn)入到系統(tǒng)的硬盤緩存。在默認(rèn)的情況下,系統(tǒng)每個30秒會執(zhí)行一次同步操作,在這30秒的過程中,如果系統(tǒng)異常退出,那么會導(dǎo)致硬盤內(nèi)存中的數(shù)據(jù)丟失。

Redis允許同時開啟RDB和AOF方式,既保證了數(shù)據(jù)安全,又使得備份操作十分容易。AOF可以有效降低數(shù)據(jù)丟失的可能性,RDB可以使得數(shù)據(jù)備份容易達(dá)到。

看完上述內(nèi)容,你們對redis持久化數(shù)據(jù)的方式大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!

新聞標(biāo)題:redis持久化數(shù)據(jù)有哪幾種方式?-創(chuàng)新互聯(lián)
鏈接URL:http://www.chinadenli.net/article42/igjec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作網(wǎng)站導(dǎo)航建站公司商城網(wǎng)站虛擬主機(jī)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化