2009-10-09 79 views
4

是否有与.Net项目配合使用的任何文档数据库和/或键值存储(如Project Voldemort,MongoDB等)?到目前为止,我所看到的大部分选项似乎更适合于非Microsoft/Java /开源技术,我想知道是否有人对Microsoft堆栈的这种解决方案有任何经验/建议。文档数据库/用于.Net项目的键值存储

+0

持久性是必须的。对不起,我以前没有提过这个。 – jamesaharvey 2009-10-09 17:35:54

回答

4

CouchDB非常受欢迎,accessible via .Net虽然不适合在Windows上安装。

节俭API像cassandra兼容的服务器将讨论.Net

Tokyo Cabinet可以通过(显然)全.Net port of Tokyo Tyrant

MongoDB简单地访问具有several .Net api options

我建议,指示是否分片(或其他水平伸缩能力)或多或少地重要,因为所有上述的交易都会影响到持续存储的一致性水平以某种方式或其他方式获得高度的可扩展性。

1

mongodb基于社区的opensource.net驱动程序工作得非常好,速度非常快。它可以在mongodb主页上找到

1

Microsoft "Velocity"是否这样做(也可链接到their blog),但仍处于社区技术预览(即“测试版”)。

其他项目,如memcached,都有.NET API。

+0

对不起,我之前没有提到,但我正在寻找的要求之一是持久性。尽管如此,看起来像一个有趣的项目。 – jamesaharvey 2009-10-09 17:35:08

1

社区支持C#驱动程序mongodb缴费在github

而另一位有前途的键值存储是hyphertable。您可以通过c#thrift客户端访问它。你可以得到它here

我没有节俭客户的工作经验。因此,你可以在hyphertable论坛中澄清它..

2

有一个memcachedb是持久的,也是持久的东京内阁(并且据说非常快)。两者都与memcache协议兼容,以便您可以使用它们的驱动程序.net