我们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
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没有得到正确的东西,还有他们还没有的sql功能的数量。
但是这也是我个人的看法。
在许可方面,Postgres许可证的确比商业使用更为灵活。
Postgresql社区在邮件列表上的支持是非常出色的 – 我不知道在Sybase的世界里是否有可比的东西(实际上我不知道Sybase现在是OpenSource)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。