NeDB是使用Nodejs實(shí)現(xiàn)的一個(gè)NoSQL嵌入式數(shù)據(jù)庫(kù)操作模塊,可以充當(dāng)內(nèi)存數(shù)據(jù)庫(kù),也可以用來(lái)實(shí)現(xiàn)本地存儲(chǔ),甚至可以在瀏覽器中使用。查詢方式比較靈活,支持使用正則、比較運(yùn)算符、邏輯運(yùn)算符、索引以及JSON深度查詢等。
NeDB嵌入到了應(yīng)用程序進(jìn)程中,消除了與客戶機(jī)服務(wù)器配置相關(guān)的開銷,在運(yùn)行時(shí),也只需要較少的內(nèi)存開銷,使用精簡(jiǎn)代碼編寫,速度更快。其API是MongoDB的一個(gè)子集,可以通過(guò)這些接口輕松管理應(yīng)用程序數(shù)據(jù),而不依靠原始的文檔文件。
具有簡(jiǎn)單、輕量、速度快等特點(diǎn),由于嵌入式數(shù)據(jù)庫(kù)存儲(chǔ)總數(shù)據(jù)量最好要控制在1GB以內(nèi),所以適合在不需要大量數(shù)據(jù)處理的應(yīng)用系統(tǒng)中使用(比如使用nw.js等實(shí)現(xiàn)的桌面應(yīng)用程序、并發(fā)量不大的系統(tǒng)等)。
參考:http://www.alloyteam.com/2016/03/node-embedded-database-nedb/
更多建議: