AOF簡(jiǎn)介
- AOF是以日志的形式來(lái)記錄每個(gè)寫(xiě)操作,將每一次對(duì)數(shù)據(jù)進(jìn)行修改,都把新建、修改數(shù)據(jù)的命令保存到指定文件中。Redis重新啟動(dòng)時(shí)讀取這個(gè)文件,重新執(zhí)行新建、修改數(shù)據(jù)的命令恢復(fù)數(shù)據(jù)。
- 默認(rèn)不開(kāi)啟,需要手動(dòng)開(kāi)啟
- AOF文件的保存路徑,同RDB的路徑一致。
- AOF在保存命令的時(shí)候,只會(huì)保存對(duì)數(shù)據(jù)有修改的命令,也就是寫(xiě)操作!
- 當(dāng)RDB和AOF存的不一致的情況下,按照AOF來(lái)恢復(fù)。因?yàn)锳OF是對(duì)RDB的補(bǔ)充。備份周期更短,也就更可靠。
AOF保存策略
appendfsync always:每次產(chǎn)生一條新的修改數(shù)據(jù)的命令都執(zhí)行保存操作;效率低,但是安全!
appendfsync everysec:每秒執(zhí)行一次保存操作。如果在未保存當(dāng)前秒內(nèi)操作時(shí)發(fā)生了斷電,仍然會(huì)導(dǎo)致一部分?jǐn)?shù)據(jù)丟失(即1秒鐘的數(shù)據(jù))。
appendfsync no:從不保存,將數(shù)據(jù)交給操作系統(tǒng)來(lái)處理。更快,也更不安全的選擇。 推薦(并且也是默認(rèn))的措施為每秒 fsync 一次, 這種 fsync 策略可以兼顧速度和安全性。
想要了解跟多關(guān)于Java培訓(xùn)課程內(nèi)容歡迎關(guān)注賦能網(wǎng)Java培訓(xùn),賦能網(wǎng)除了這些技術(shù)文章外還有免費(fèi)的高質(zhì)量Java培訓(xùn)課程視頻供廣大學(xué)員下載學(xué)習(xí)
相關(guān): 通過(guò)五個(gè)多月的大數(shù)據(jù)培訓(xùn)之后能干什么——如何學(xué)習(xí)Java,Java培訓(xùn)學(xué)習(xí)需要注意哪些
本文鏈接:
本文章“Java培訓(xùn)課程Redi之AOF保存策略”已幫助 182 人
免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線(xiàn):4008-569-579