存儲(chǔ)的格式為二進(jìn)制格式,是默認(rèn)的持久化方式;按事先定制的策略,周期性地將數(shù)據(jù)從內(nèi)存中讀取保存到磁盤(pán):數(shù)據(jù)文件?..."/>
您好,登錄后才能下訂單哦!
rdb和aof兩種持久化機(jī)制
RDB:snapshot --> 存儲(chǔ)的格式為二進(jìn)制格式,是默認(rèn)的持久化方式;按事先定制的策略,周期性地將數(shù)據(jù)從內(nèi)存中讀取保存到磁盤(pán):數(shù)據(jù)文件默認(rèn)為dump.rdb
所以rdb保存機(jī)制有兩種:
a.客戶(hù)端也可以顯式使用save或bgsave命令啟動(dòng)快照保存機(jī)制
b.在配置文件中使用保存策略進(jìn)行保存
save:同步保存的;在主線程中保存快照,此時(shí)會(huì)阻塞所有客戶(hù)端請(qǐng)求(如果內(nèi)存中有大量數(shù)據(jù),將會(huì)阻斷客戶(hù)請(qǐng)求的時(shí)間比較久)
bgsave:異步保存的;主進(jìn)程不會(huì)被阻塞,不影響客戶(hù)端的請(qǐng)求;在保存時(shí)會(huì)fork出一個(gè)子進(jìn)程將內(nèi)存中的快照寫(xiě)入到磁盤(pán)中;
rdb缺點(diǎn):在意外關(guān)機(jī)或者斷電的情況,一定會(huì)丟失數(shù)據(jù),丟失的數(shù)據(jù)為最后一次快照后的數(shù)據(jù)
默認(rèn)的保存(快照)策略
save 900 1
save 300 10
save 60 10000
save "":引號(hào)里邊為空,表示關(guān)閉rdb的功能
stop-writes-on-bgsave-error yes:當(dāng)備份時(shí)發(fā)生錯(cuò)誤是否停止,默認(rèn)為yes
rdbcompression yes:是否對(duì)rdb文件進(jìn)行壓縮以節(jié)約空間(壓縮會(huì)消耗cpu),默認(rèn)為yes
rdbchecksum yes:是否對(duì)rdb鏡像文件進(jìn)行校驗(yàn)碼檢測(cè)(用于檢測(cè)是否產(chǎn)生錯(cuò)誤),默認(rèn)為yes
dbfilename dump.rdb:rdb的存儲(chǔ)文件名字,默認(rèn)為dump.rdb
dir:rdb文件保存文件位置
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。