国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Nedb db.persistence.compactDatafile

2018-07-11 19:26 更新

作用:

為了性能考慮,NeDB存儲使用append-only格式,意味著所有的更改和刪除操作其實(shí)都是被添加到了文件末尾。每次加載數(shù)據(jù)庫時,數(shù)據(jù)庫會自動被壓縮,才能拿到規(guī)范的文檔集。

也可以手動調(diào)用壓縮方法db.persistence.compactDatafile(該方法沒有參數(shù))。函數(shù)內(nèi)部有隊(duì)列機(jī)制,保證命令按順序執(zhí)行。執(zhí)行完成后,會觸發(fā)compaction.done事件。

也可以設(shè)置自動壓縮方法db.persistence.setAutocompactionInterval(interval)來定時執(zhí)行。interval是毫秒級別(大于5000ms)。停止自動壓縮使用方法db.persistence.stopAutocompaction()。

壓縮會花費(fèi)一些時間(在普通機(jī)器上,5w條記錄花費(fèi)130ms處理,并不會耗費(fèi)太久)。在壓縮執(zhí)行期間,其他操作將不能執(zhí)行,所以大部分項(xiàng)目不需要使用它。

假設(shè)不受corruptAlertThreshold參數(shù)的限制,壓縮將會把損壞的記錄全部移除掉。

壓縮會強(qiáng)制系統(tǒng)將數(shù)據(jù)寫入磁盤,這就保證了服務(wù)崩潰不會引起數(shù)據(jù)的全部丟失。最壞的情況就是崩潰發(fā)生在兩個壓縮同步操作之間,會導(dǎo)致全部數(shù)據(jù)的丟失。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號