MinDB - Database on Javascript - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
willwen
V2EX    Javascript

MinDB - Database on Javascript

  •  
  •   willwen 2014-10-26 08:21:25 +08:00 4904 次点击
    这是一个创建于 4094 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 你前端?
    • 你做的Web App?

    如果以上你都回答是,看下吧。

    MinDB是什?一血Database on Javascript。如果你曾做需要操作或存大量的前段目,你能遇到:
    1. 放哪?
    1. 怎操作才比便?

    MinDB

    在介MinDB之前,我先Javascript在存方面的黑史。

    作者,你一定知道Cookies一技,本用於在服端和器之行的技,就是最原始的前端存方案。早已作的它,有接近100%的兼容份,可是就是太用了!容量太小了!

    後,我的MS巨在IE中率先了DOM存技,那就是User Behavior,它允本程序在器中,行少量的存,可是太用了

    再然後,黎明的曙光了:HTML5中的Web Storage API被推出,我的前端工程於可以稍微雅地行的存和操作,候Web App的浪潮才掀起。

    再後,主:要有更完善的操作!於是,IndexedDB便了,作至今仍是非完善的它,已被人追捧得很害了。因它真正我感到了「DB」的感。(不作有理想的JS工程,那API能忍?!)


    那了,前端理哪家?好吧,我是了造子。

    MinDB生的初衷就是了解在Web App程中,存和操作的。它模仿了Redis的和API,提供而富的操作方法,以解Javascript中操作困的。

    min.set('foo', 'bar', function(err) { if (err) { return console.error(err); } min.get('foo', function(err, value) { if (err) { return console.error(err); } console.log(value); //=> bar }); }); 

    好!你一定想,放在哪?作一任的工程,我肯定可能地提供秀的兼容性(超W3C的)。

    MinDB了一名“Store Interface”的,MinDB通了一的例存介行交流。而一的,最的只有不到15行代!只需要提供3接口即可!(就是Web Storage的接口,默使用的Store也是它。你可以自己的Store,也是我所推的。)

    Store Interface

    通一,使MinDB基本可以在「所有提供存接口的、支持Javascript的平台」上行,IE自然也在其列。一由知名MongoDB Node.js Drivermongoskin的作者桂林在3年前向我提出,沿用至今。

    如果你曾使用Redis作目的用的,你一定知道Redis的良性是很多NoSQL法比的。MinDB目前支持90%的Redis命令(其便是Sever和Lua等),基本可以足90%的各Web App在中需要用到的和操作需求。

    安全性?

    然有不任,不我是:MinDB不心安全性。原因是MinDB只通者做提供的Store行存,安全由其中的存介承,你可以通Store Interface把放在更安全的地方。


    目前MinDB已被自全球大小公司的工程行研究和(BAT、YY之的)

    第 1 条附言    2014-10-26 13:21:17 +08:00
    10 条回复    2014-10-26 15:46:39 +08:00
    fising
        1
    fising  
       2014-10-26 08:22:35 +08:00
    果然是HTML5 Web Storage
    willwen
        2
    willwen  
    OP
       2014-10-26 08:27:41 +08:00
    @fising 默是,也可以通用不同的Store移。API化。
    yourtion
        3
    yourtion  
       2014-10-26 09:55:17 +08:00 via iPhone
    顶一下!支持!!!
    tcsky
        4
    tcsky  
       2014-10-26 12:16:21 +08:00
    有个storage.js 库, 差不多吧?
    atan
        5
    atan  
       2014-10-26 12:39:32 +08:00
    firebase不是更简单吗
    willwen
        6
    willwen  
    OP
       2014-10-26 13:14:59 +08:00 via iPhone
    @tcsky 不知道你说的是哪一个,不过MinDB更专注于数据库和数据结构,而不是存储。
    willwen
        7
    willwen  
    OP
       2014-10-26 13:18:38 +08:00 via iPhone
    @atan Firebase是不错的,不过它依赖网络,而且没有MinDB这么多的类型和操作,也是更倾向于存储而不是数据操作。而且MinDB也是可以用Firebase作为Store的,另外下一个Store Interface标准会有更多的可选接口,让Firebase的特性能更好的融入MinDB。
    chinvo
        8
    chinvo  
       2014-10-26 14:58:12 +08:00
    ,初在 Event'14 你介有明白,後是查料才理解的。
    wh1100717
        9
    wh1100717  
       2014-10-26 15:05:54 +08:00
    哈哈 支持一下。 顺便说一下...Donate链接失效了...
    willwen
        10
    willwen  
    OP
       2014-10-26 15:46:39 +08:00 via iPhone
    @wh1100717 thanks,已更新
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2807 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:13 PVG 16:13 LAX 00:13 JFK 03:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86