对于.NET世界,免费用于商业用途的NoSql数据存储有哪些选择?

时间:2010-05-25 22:11:01

标签: nosql

我一直在四处寻找......

CouchDB,似乎可以免费用于商业用途?但需要Apache,这有点痛苦。

.NET还有其他好的选择吗?

7 个答案:

答案 0 :(得分:2)

它可能适用于您也可能不适用:如果您打算将RavenDB用于初创公司,您可以申请免费许可。

答案 1 :(得分:2)

据我了解,MongoDB是开源的,可以免费使用。有两种许可证类型:AGPL v3.0和商业许可证。 AGPL 3.0有一些小的限制,因此有些人可能需要通过商业许可来取消这些限制,但很可能不会。

简而言之,我相信它是免费的,最有可能满足您的需求。

答案 2 :(得分:1)

当然,没有什么可以阻止您将普通SQL数据库中的表用作键值对的简单存储库,这实际上就是NoSQL数据库。

这还有一个额外的好处,即仍允许您在适当的地方使用SQL。

答案 3 :(得分:1)

Cassandra使用Facebook的“thrift”(现在的Apache Thrift)RPC机制作为其客户端层。这能够生成C#输出,您可以将其编译为.NET程序集并从MS CLR应用程序调用。

Cassandra本身是否符合您的要求,在很大程度上取决于您想要的

答案 4 :(得分:1)

https://github.com/mcintyre321/PieDb是一个非常基本的麻省理工学院许可的嵌入式文档db,我写的

  • 使用json.net序列化文档将对象写入app_data
  • 使用Lucene.Net.Linq提供基本的IQueryable支持
  • 乐观并发
  • 不需要配置

让一些其他开发人员支持它会很好,因为它只有一个周末的工作,但它适用于简单的情况作为RavenDb替代。

答案 5 :(得分:1)

Google发布了他们Cloud Datastore的测试版预览版(此前仅适用于App Engine应用),但现在可以通过他们的JSON API使用。每天可以免费拨打1GB的50K电话,之后会有付费选项。

GCD级别相当低,但我为它编写了一个名为Pogo的.NET ORM,它支持LINQ。 API受RavenDB客户端API的启发。

Pogo的源代码和文档可在此处获取 - http://code.thecodeprose.com/pogo,也可在Nuget上找到。

答案 6 :(得分:0)

对于.Net,还有FatDB,我们用它来做一个较小的项目。他们有一年的演示版:http://fatcloud.com/