LokiJS是一個(gè)內(nèi)存數(shù)據(jù)庫,將性能考慮放在第一位。
LokiJS支持索引和更快的文檔訪問,執(zhí)行性能非常好(近50萬OPS/秒)。其內(nèi)置DynamicView類可以用于數(shù)據(jù)子集的索引,甚至獲取更快的性能。
*閱讀這篇文章來看一看LokiJS的性能表現(xiàn)。
LokiJS支持collections(數(shù)據(jù)集),跟MongoDB的很像,并且以JSON格式將數(shù)據(jù)保存到磁盤,所以你的數(shù)據(jù)是可移植的。
LokiJS即可運(yùn)行在Node.js端和瀏覽器端。
JavaScript是一種簡單易學(xué),通用的語言,所以在javascript數(shù)據(jù)庫開發(fā)非常很容易且非常高效。如果你的MongoDB還沒有退休,在下面這些情況,您可能會(huì)發(fā)現(xiàn)LokiJS是更理想的解決方案:
1.移動(dòng)應(yīng)用-特別是HTML應(yīng)用。(Cordova, Phonegap)
2.Node.js內(nèi)置的為小到中型應(yīng)用設(shè)計(jì)的數(shù)據(jù)存儲(chǔ)
3.內(nèi)置在桌面中的應(yīng)用(Node Webkit)
LokiJS正在支持獨(dú)立服務(wù)器,可使用http/tcp客戶端訪問。
選擇你最喜歡的范式
LokiJS的功能完全利用了JavaScript的力量。
如果函數(shù)式編程是您的首選風(fēng)格,那么你肯定會(huì)喜歡使用視圖來查詢數(shù)據(jù)。
您也可以使用您偏愛的MongoDB的shell來查詢文本對(duì)象。
快速入門
安裝
LokiJS 可在npm和bower中安裝. 運(yùn)行:
使用
創(chuàng)建數(shù)據(jù)庫:
傳入你需要保存數(shù)據(jù)的JSON文件
創(chuàng)建數(shù)據(jù)集:
插入文檔:
獲取文檔:
創(chuàng)建動(dòng)態(tài)視圖:
MapReduce(數(shù)據(jù)聚合):
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注