细数 Windows 平台上的 NoSQL 数据库

从可查询的分布式解决方案,如MongoDB,到概括的分布式Key/Value存储解决方案,如Cassandra。其余,还有Riak,Tokyo
Cabinet,Voldemort,CouchDB和Redis。但方今仅有微量的NoSQL项目支撑在Windows平台上运行,如果要说到生育应用那就更少了。

Memcached

Memcached传统上觉得它不属于NoSQL的局面,而是一个分布式Key/Value内存缓存解决方案,它可以用来存储各类各类的临时数据集,存储格局和其余NoSQL数据库解决方案并未什么异样。

NoSQL 1

诺思Scale提供了适合于32位和64位Windows平台的Memcached程序包,可从那里免费下载。

MongoDB

NoSQL 2

MongoDB是一个依照文档(JSON风格)的数码存储引擎,通过它的自发性分片功效可完结完美的品位增加能力,它使用了一个粗略但功效很强劲的基于JavaScript/JSON的查询语言,提供了长足插入和换代能力,首要归功于它的低花费原子修改程序。其它,使用Map/Reduce完成了跨七个MongoDB数据库聚合和数量处理。
MongoDB背后的10Gen公司目前正式公告了对Windows平台的帮衬。MongoDB如今的风靡版本是1.6.0,许多重型Web站点现在都在动用它。关于MongoDB
Windows版本的更加多音讯请移步那里,对应的版本可从那里下载。

sones GraphDB

NoSQL 3

sones
GraphDB是一个公司图形数据存储引擎,它使用C#言语开发,并且是开源的,对于非商业目标可避防费下载,但即使用于生意目标则要求购买商业特许。

图表数据库和大家常说的NoSQL数据库存储格局是见仁见智的,它们更善于处理一类特定的难题:数据集带有了多量的涉嫌,要求火速高效地遍历那个涉及。

图片数据库一个周边的用例就是用来存储社交关系或社交图,平常,那些社交图由众多节点组成,节点之间存在诸多单身的涉及,那是价值观关周到据库很难处理好的难题域。如若您对sones
GraphDB感兴趣,可从此间下载它的源代码,越来越多音信请访问该项目标官方网站。

Voldemort

Voldemort是一个分布式Key/Value存储系统,LinkedIn用它解决了网站的高伸张性存储难点,简单的分区作用已经不可能满足LinkedIn的要求。Voldemort使用Java编写,因而借助Java的跨平台特性,它也得以运行在Windows平台上。请阅读那篇小说驾驭什么在Windows平台上安装Voldemort。
NoSQL,NoSQL项目机会

对此Microsoft世界来说那是一个令人鼓舞的每天,但眼下Microsoft阵营利用NoSQL的旋律还万分慢,因对机会也相比多,若是能支付出优质的NoSQL托管存储解决方案,一定会很受欢迎。

ESENT分布式数据存储

有关ESENT,我能想到最确切的比喻是,它是Microsoft世界的伯克利DB,鲜为人知,很少有.NET开发人员使用它,但它的性质和可依赖性已经经受住了光阴的考验。
ESENT是一个原生支持Windows的嵌入式数据库引擎,它是CodePlex上的一个托管项目,最新的Windows版本已经嵌入了esent.dll。
本身做了部分测试,它的快慢真是太快了,每秒可以推行大概10万次插入操作,够变态吧。关于质量的越来越多总计数字请看那里。

内存字典式分布式数据存储

内存字典式分布式数据存储和ESENT有点类似,但区其余是它的数额完全存储在内存中。他可以作为分布式缓存的底子,也得以跨一与日俱增节点复制数据而落成持久化,任哪一天间一旦有一个节点可用,数据都是足以访问的,亚马逊(Amazon)或其余基于云的非持久化服务器解决方案得以圆满地促成托管,我是那种解决方案的坚毅援救者。

末段的想法

对.NET开发人士来说,使用NoSQL解决方案近日还有部分限制,但随时间的延期,肯定会有更进一步多的NoSQL解决方案可供选取,作为一名.NET开发人士,大家也相应参与到这么些系列中去,以期早日解决现行留存的标题,那也是.NET开发人士的三回难得的机会。

自家觉着能给Microsoft阵营介绍NoSQL解决方案是一件万分快乐的事,未来自己也将竭力插手到这么些项目中去,要是您也心悦诚服成为一名志愿者,大家随时欢迎你。

 

转自:http://news.chinaunix.net/opensource/2010/0819/811854.shtml

 

网站地图xml地图