我发现了raven-db而我喜欢它,但后来我看到了许可证... GPL或Pay
所以我正在为封闭源代码C#开发raven-db替代品寻找好的免费版。 看起来像MongoDB和Berkley也是GPL。
找到嵌入式解决方案对我来说要好得多。
答案 0 :(得分:5)
与RavenDB和MongoDB一样, CouchDB 是带有REST Api的文档存储noSQL数据库(因此您可以使用任何语言)。
但CouchDB属于Apache 2.0,可用于商业/封闭项目
答案 1 :(得分:5)
如果我理解正确,那么您可以safely use MongoDB使用它的双核/驱动程序许可模式。
还有一件事,AFAIK,除非您的代码发布到“世界”,您可以做任何你想做的事。
答案 2 :(得分:3)
https://github.com/mcintyre321/PieDb是一个非常基本的麻省理工学院许可的嵌入式文档db,我写的
它
让一些其他开发人员支持它会很好,因为它只有一个周末的工作,但它适用于简单的情况作为RavenDb替代。
答案 3 :(得分:3)
iBoxDB.net是一个具有事务支持的轻量级可嵌入nosql数据库。 它可以嵌入到网络应用程序,Windows Phone,单声道应用程序,unity3d,node.js
中答案 4 :(得分:0)
GPL并不意味着你不能在封闭的源项目中使用它,除非你打算修改源代码。
编辑:更清楚 - 这里的关键是任何变化的分布。您可以使用GPL软件并在内部执行任何您喜欢的操作,但如果没有提供源代码,则无法分发这些更改的二进制文件(除非您已与版权所有者达成协议)。
我对raven-db一无所知,但我想它归结为以下情况之一: