用于 .Net 项目的文档数据库/键值存储
是否有与 .Net 项目配合良好的文档数据库和/或键值存储(例如 Project Voldemort、MongoDB 等)?到目前为止,我看到的大多数选项似乎更适合非 Microsoft/Java/开源技术,我想知道是否有人对 Microsoft 堆栈的此类解决方案有任何经验/建议。
Are there any document databases and/or key-value stores (something like Project Voldemort, MongoDB, etc.) that work well with .Net projects? Most of the options I've looked at so far seem to be more geared towards the non-Microsoft/Java/open-source technologies and I was wondering if anyone had any experience/recommendations with such solutions for the Microsoft stack.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
CouchDB 广受好评,可通过 .Net 访问,尽管安装在 Windows 上仍然不太愉快。
Thrift api 兼容服务器,如 cassandra 会说话 .Net
Tokyo Cabinet可以通过(显然)完整的Tokyo Tyrant的.Net端口访问
MongoDB 有 几个 .Net api 选项
我建议指出分片(或其他水平扩展功能)是否比持久存储中的某种程度的一致性更重要或更不重要,因为上述所有权衡以某种方式实现低延迟和良好可扩展性的一致性。
CouchDB is well regarded and accessible via .Net albeit not that pleasant to install on windows still.
Thrift api compatible servers like cassandra will talk .Net
Tokyo Cabinet can be simply accessed by the (apparently) full .Net port of Tokyo Tyrant
MongoDB has several .Net api options
I would suggest that indicating whether sharding (or other horizontal scaling capabilities) are more or less important that some level of consistency in your persistent store since all of the above trade off the consistency for low latency and good scalability in some way or another.
有一个持久的memcachedb,还有持久的tokyo Cabinet(据说速度非常快)。两者都与 memcache 协议兼容,因此您可以使用它们的 .net 驱动程序
there is a memcachedb which is persistent, and also the tokyo cabinet which is persistent (and supposedly very fast). Both are compatible with the memcache protocol sot you can use their drivers for .net
基于社区的 opensource.net mongodb 驱动程序工作得很好而且速度非常快。可以在mongodb主页上找到
The community based opensource.net driver for mongodb works quite nice and is really fast. It can be found on the mongodb homepage
Microsoft“Velocity” 执行此操作(也是指向 他们的博客),但仍处于社区技术预览版(即“测试版”)。
其他项目(例如 memcached)具有 .NET API。
Microsoft "Velocity" does this (also a link to their blog), but is still in community technology preview (i.e. "beta").
Other projects, like memcached, have .NET APIs.
社区支持的 mongodb 的 C# 驱动程序可在 github
另一个有前途的键值存储是 可加密的。您可以通过 c# thrift 客户端访问它。您可以在此处获取它。
我没有任何与储蓄客户打交道的工作经验。所以你可以在hyphertable论坛中澄清它..
Community supported C# driver for mongodb avaiable in github
And another promising key value store is hyphertable. You can access this through c# thrift client. You can get it here.
I dont have any working experience with thrift clients. So you can clarify it in hyphertable forum..
.Net 的 Tokyo Cabinet 的链接适用于客户端驱动程序。
东京内阁 og 暴君有一个端口,可以从这个网站下载:
http://spench.net/drupal/software/tokyocabinet
我尚未测试此端口。
The link to Tokyo Cabinet for .Net is for the client driver.
There is a port of the Tokyo Cabinet og Tyrant it can be downloaded from this site:
http://spench.net/drupal/software/tokyocabinet
I have not testet this port.