我一直在四处寻找......
CouchDB,似乎可以免费用于商业用途?但需要Apache,这有点痛苦。
.NET还有其他好的选择吗?
答案 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,我写的
它
让一些其他开发人员支持它会很好,因为它只有一个周末的工作,但它适用于简单的情况作为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/