是否有与.Net项目配合使用的任何文档数据库和/或键值存储(如Project Voldemort,MongoDB等)?到目前为止,我所看到的大部分选项似乎更适合于非Microsoft/Java /开源技术,我想知道是否有人对Microsoft堆栈的这种解决方案有任何经验/建议。文档数据库/用于.Net项目的键值存储
回答
CouchDB非常受欢迎,accessible via .Net虽然不适合在Windows上安装。
Tokyo Cabinet可以通过(显然)全.Net port of Tokyo Tyrant
MongoDB简单地访问具有several .Net api options
我建议,指示是否分片(或其他水平伸缩能力)或多或少地重要,因为所有上述的交易都会影响到持续存储的一致性水平以某种方式或其他方式获得高度的可扩展性。
mongodb基于社区的opensource.net驱动程序工作得非常好,速度非常快。它可以在mongodb主页上找到
Microsoft "Velocity"是否这样做(也可链接到their blog),但仍处于社区技术预览(即“测试版”)。
其他项目,如memcached,都有.NET API。
对不起,我之前没有提到,但我正在寻找的要求之一是持久性。尽管如此,看起来像一个有趣的项目。 – jamesaharvey 2009-10-09 17:35:08
而另一位有前途的键值存储是hyphertable。您可以通过c#thrift客户端访问它。你可以得到它here。
我没有节俭客户的工作经验。因此,你可以在hyphertable论坛中澄清它..
有一个memcachedb是持久的,也是持久的东京内阁(并且据说非常快)。两者都与memcache协议兼容,以便您可以使用它们的驱动程序.net
到东京Cabinet的链接是.Net的客户端驱动程序。 有东京内阁OG暴君的端口就可以从这个网站下载: http://spench.net/drupal/software/tokyocabinet
我没有testet此端口。
- 1. '文档数据存储'和'键值数据存储'是什么?
- 2. 用于存储二进制数据的键/值数据库
- 3. 基于文档的.NET数据库
- 4. 哪个数据库用于存储键值(数组)对
- 5. 用于数据仓库项目的存储过程与JDO
- 6. 用于基于.Net文档的数据库(ECM)的NoSQL DB
- 7. 存储键/值缓存的数据库表数据类型
- 8. Cassandra用于存储文档
- 9. 如何H2数据库文件存储到项目目录
- 10. 键值存储数据库是全文搜索存储的不错选择吗?
- 11. 用于存储的数据库集群
- 12. 用于本地存储的数据库
- 13. 用于存储html的数据库
- 14. 使用核心数据存储用于现有的Iphone项目?
- 15. 存储库中的项目文件
- 16. 用于存储GeoSpatial数据的键值模式?
- 17. 用于存储键值映射的最佳PostgreSQL数据类型?
- 18. 使用.NET在sql server 2008数据库中保存文档
- 19. 与其他项目(.NET)共享我的存储库(存储库模式)?
- 20. cdb - 用于大文件(数百GB)的常量键值存储
- 21. 使用powershell更新MOSS文档库项目的元数据
- 22. 适用于Grails的文档存储器
- 23. 文档/图像数据库存储库设计问题
- 24. 结合使用关系数据库和键值存储
- 25. 在.Net中存储/模拟数据库
- 26. 在数据库中存储.Net ArrayList
- 27. 将配置保存到数据库 - 键值存储
- 28. 用于存储连续变化值的数据库结构
- 29. 如何将i18n应用于存储在数据库中的值?
- 30. 如何在数组中存储数据库中的项目?
持久性是必须的。对不起,我以前没有提过这个。 – jamesaharvey 2009-10-09 17:35:54