用于.Net项目的文档数据库/键值存储

用于.Net项目的文档数据库/键值存储,.net,database,nosql,keystore,.net,Database,Nosql,Keystore,是否有任何文档数据库和/或键值存储(如Project Voldemort、MongoDB等)可以很好地与.Net项目配合使用?到目前为止,我看到的大多数选项似乎更倾向于非Microsoft/Java/开源技术,我想知道是否有人对Microsoft stack的此类解决方案有任何经验/建议。基于社区的opensource.net mongodb驱动程序运行得非常好,速度非常快。可以在mongodb主页上找到它(也是到的链接),但仍在社区技术预览版(即“beta”)中 其他项目,如memcached

是否有任何文档数据库和/或键值存储(如Project Voldemort、MongoDB等)可以很好地与.Net项目配合使用?到目前为止,我看到的大多数选项似乎更倾向于非Microsoft/Java/开源技术,我想知道是否有人对Microsoft stack的此类解决方案有任何经验/建议。

基于社区的opensource.net mongodb驱动程序运行得非常好,速度非常快。可以在mongodb主页上找到它(也是到的链接),但仍在社区技术预览版(即“beta”)中

其他项目,如memcached,都有.NETAPI。

社区支持的C#driver可在中使用

另一个有前途的键值存储是。您可以通过c#thrift客户端访问此信息。你可以得到它


我没有任何与节俭客户打交道的经验。所以你可以在HYPERTABLE论坛上澄清这一点。

有一个持久的memcachedb,还有一个持久的东京内阁(据说速度非常快)。两者都与memcache协议兼容,因此您可以使用它们的.net驱动程序。CouchDB很受欢迎,尽管在windows上安装起来并不那么愉快

与Thrift api兼容的服务器,如will talk

可以通过(显然)完整的


我建议您指示分片(或其他水平缩放功能)持久性存储中的某种级别的一致性或多或少都很重要,因为以上所有这些都以某种方式在低延迟和良好的可扩展性之间进行了权衡。

指向.Net东京Cabinet的链接是针对客户端驱动程序的。 东京内阁有一个端口,可以从以下网站下载:


我还没有测试这个端口。

对不起,我之前没有提到,但我要寻找的一个要求是持久性。尽管如此,看起来还是一个有趣的项目。坚持是必须的。对不起,我以前没提过。