微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有GPL许可证的MySQL的替代品

我们build立了一个新的数据融合C ++algorithm,它使用sqlite作为内部数据库

但是,我们希望多个C ++线程中的每一个都执行并行数据库写入,而sqlite不能这样做。

所以我们现在看看MysqL,它允许多个C ++线程中的每一个线程执行并行数据库写入。

但是,MysqL非GPL许可证的成本太高,我们不希望依靠Oracle支持MysqL,因为我们的数据融合C ++algorithm很快就会获得美国专利。

它们是否是MysqL的替代品,它允许多个C ++线程中的每一个线程执行并行关系数据库写入,而不需要像ORACLE MysqL那样的昂贵许可策略?

到目前为止,我已经开始关注Postgresql的BSD许可证和Sybase开源关系数据库

MysqL中杀死进程?

任何类似于WAMP?

有大小写敏感的MysqLdump问题? WIN->的Linux

获取MysqLpath

MysqL performance_schema不能正常工作?

有人能告诉我们Postgresql或SYbase是否是正确的方向?

Bash脚本在MysqL中插入值

编码:一切都是UTF-8,但数据库输出显示错误。 有任何想法吗?

如何在windows上访问xampp的命令行

为什么“NOT NULL”在MysqL客户端中不起作用

使用vagrant来提供简单的MysqL设置(使用shellconfiguration程序)

应该有相当多的选择。 如果您不担心跨平台,则可以尝试sql server Express。 你可以在生产中使用这个限制(我认为限制与你可以安装的硬件类型有关)。 还有一个Oracle的快速版,具有类似的使用限制。

在开源世界中,有Firebird,我相信你应该可以在嵌入式模式下使用(即不需要安装单独的网络服务器进程)。 我没有在生产中使用过这个,但是它已经存在了很多年,并且通过这个看起来很受欢迎。 它使用MPL,所以不应该有许可风险。

为了完整起见,您可以考虑从SAP和Ingres数据库系统的MaxDB。 MaxDB似乎是一个非常有能力的数据库管理系统,但是当我多年前(版本7.6)尝试时,似乎是非常困难的工作。 我从来没有和Ingres合作过(或者听说有人在工作),但显然它是开源的,可以自由使用。

像“a_horse_with_no_name”,我不知道有一个开源的Sybase版本,虽然我可能会错过它。

菲尔

Postgresql绝对是MysqL一个很好的选择。

在我看来,Postgresql实际上是更好的选择,无论如何,看看所有的MysqL没有得到正确的东西,还有他们还没有的sql功能数量

但是这也是我个人的看法。

在许可方面,Postgres许可证的确比商业使用更为灵活。

Postgresql社区在邮件列表上的支持是非常出色的 – 我不知道在Sybase的世界里是否有可比的东西(实际上我不知道Sybase现在是OpenSource)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐