是否有与.Net项目配合良好的文档数据库和/或键值存储(类似Project Voldemort,MongoDB等)?到目前为止,我所看到的大多数选项似乎都更倾向于非Microsoft / Java /开源技术,我想知道是否有人对Microsoft堆栈的此类解决方案有任何经验/建议。
答案 0 :(得分:4)
CouchDB受到好评,accessible via .Net虽然在Windows上安装起来并不愉快。
与cassandra类似的Thrift api兼容服务器将会.Net
Tokyo Cabinet可以通过(显然)完整的.Net port of Tokyo Tyrant
进行访问MongoDB有several .Net api options
我建议指出分片(或其他水平扩展功能)是否与持久性存储中的某种程度的一致性更重要或更不重要,因为以上所有内容都以某种方式权衡了低延迟和良好可伸缩性的一致性,或者另一个。
答案 1 :(得分:2)
有一个持久的memcachedb,以及持久的(并且可能非常快)的东京内阁。两者都与memcache协议兼容,您可以将其驱动程序用于.net
答案 2 :(得分:1)
mongodb基于社区的opensource.net驱动程序运行得非常好,非常快。它可以在mongodb主页上找到
答案 3 :(得分:1)
Microsoft "Velocity"执行此操作(也是their blog的链接),但仍在社区技术预览中(即“测试版”)。
其他项目,如memcached,有.NET API。
答案 4 :(得分:1)
社区支持在mongodb
中github可用的C#驱动程序另一个有前途的关键值存储是hyphertable。您可以通过c#thrift客户端访问它。你可以得到它here。
我没有任何与节俭客户的工作经验。所以你可以在hyphertable论坛上澄清它。
答案 5 :(得分:0)
东京内阁.Net的链接是针对客户端驱动程序的。 有一个东京内阁og Tyrant的端口可以从这个网站下载: http://spench.net/drupal/software/tokyocabinet
我没有测试这个端口。