日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧

發(fā)布時間:2023/12/2 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

LokiJS是一個內(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即可運行在Node.js端和瀏覽器端。

JavaScript是一種簡單易學(xué),通用的語言,所以在javascript數(shù)據(jù)庫開發(fā)非常很容易且非常高效。如果你的MongoDB還沒有退休,在下面這些情況,您可能會發(fā)現(xiàn)LokiJS是更理想的解決方案:

1.移動應(yīng)用-特別是HTML應(yīng)用。(Cordova, Phonegap)

2.Node.js內(nèi)置的為小到中型應(yīng)用設(shè)計的數(shù)據(jù)存儲

3.內(nèi)置在桌面中的應(yīng)用(Node Webkit)

LokiJS正在支持獨立服務(wù)器,可使用http/tcp客戶端訪問。

選擇你最喜歡的范式

LokiJS的功能完全利用了JavaScript的力量。

如果函數(shù)式編程是您的首選風(fēng)格,那么你肯定會喜歡使用視圖來查詢數(shù)據(jù)。

您也可以使用您偏愛的MongoDB的shell來查詢文本對象。

快速入門

安裝

LokiJS 可在npm和bower中安裝. 運行:

npm install lokijs

bower install lokijs

使用

創(chuàng)建數(shù)據(jù)庫:

var db = new loki('loki.json')

傳入你需要保存數(shù)據(jù)的JSON文件

創(chuàng)建數(shù)據(jù)集:

var children = db.addCollection('children')

插入文檔:

children.insert({name:'Sleipnir', legs: 8})

children.insert({name:'Jormungandr', legs: 0})

children.insert({name:'Hel', legs: 2})

獲取文檔:

children.get(1); // returns Sleipnir

children.find( {'name':'Sleipnir'} )

children.find( { legs: { '$gt' : 2 } } )

創(chuàng)建動態(tài)視圖:

var legs = children.addDynamicView('legs');

legs.applyFind( { legs: { '$gt' : 2 } )

legs.applySimpleSort('legs');

legs.data();

MapReduce(數(shù)據(jù)聚合):

children.mapReduce(

function( obj ){ return obj.legs; } ,

function( array ) {

var sum = 0;

for (var i=0; i < array.length; i++ ){

sum += array[i];

}

return ( sum / array.length ).toFixed(2);

});

本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!

總結(jié)

以上是生活随笔為你收集整理的lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。