4

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

4

6 回答 6

4

CouchDB 很受好评,可以通过 .Net 访问,尽管在 Windows 上安装仍然不是那么愉快。

Thrift api 兼容服务器,如cassandra将与.Net对话

Tokyo Tyrant的(显然)完整的.Net端口可以轻松访问东京内阁

MongoDB几个 .Net api 选项

我建议指出分片(或其他水平扩展功能)是否或多或少比持久存储中的某种程度的一致性更重要,因为以上所有都以某种方式权衡了低延迟和良好可扩展性的一致性。

于 2009-11-23T22:58:11.177 回答
2

有一个持久的memcachedb,还有一个持久的东京内阁(据说非常快)。两者都与 memcache 协议兼容,因此您可以将它们的驱动程序用于 .net

于 2009-10-09T19:02:12.090 回答
1

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

于 2009-10-09T14:05:31.860 回答
1

社区支持的用于mongodb的 C# 驱动程序可在github中获得

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

我没有任何与节俭客户的工作经验。所以你可以在hyphertable论坛中澄清它..

于 2009-10-09T14:22:26.927 回答
1

微软“Velocity”这样做(也是他们博客的链接),但仍处于社区技术预览阶段(即“测试版”)。

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

于 2009-10-09T14:08:18.433 回答
0

.Net 的 Tokyo Cabinet 的链接适用于客户端驱动程序。东京内阁 og Tyrant 有一个端口,可以从这个站点下载: http ://spench.net/drupal/software/tokyocabinet

我没有测试这个端口。

于 2009-12-22T14:09:33.873 回答