我正在为即将到来的项目评估两个对象数据库db4o(http://www.db4o.com)和Eloquera数据库(http://eloquera.com)。我必须选一个。我的基本要求是RAD的可伸缩性,多用户支持和简单的类型演变。

  • 请分享您的真实经验。
  • 如果两者都有,可以比较这两者吗?你喜欢哪个?
  • 最佳答案

    在过去的两年中,我一直在使用DB4O,现在我切换到Eloquera。
    我的理由是:

  • 我正在开发一种商业产品,并且DB4O上基于特许使用费的许可方式越来越高; DB4O表示我们可以“谈论它”,但是我是一家很小的开发商店,在有一个完美的替代方案的情况下,我放弃的每笔交易中的大部分都没有任何意义。
  • 我正在使用Db4oTool.exe在构建后的步骤中修改我的组件,这确实减慢了构建过程。 Eloquera不需要修改我的程序集。
  • 我在DB4O代码中发现了一个错误,并且花了很多个月才将其集成到他们的代码库中。我在Eloquera中发现了错误,并在一两天内修复了它们。
  • DB4O尚未在.NET 4上运行(尽管他们最终有一个早期的beta)。 DB4O是阻止我使用VS2010(和.NET 4)的唯一方法。我尝试迁移到VS2010,但是VS201 0 auto 将所有单元测试转换为.NET 4,因此所有与持久性相关的单元测试都立即失败。
  • DB4O并不是真正被设计为线程安全的。
  • DB4O具有从Java移植的功能和许多API功能。

  • 罗伯特

    关于database - db4o和/或Eloquera数据库的真实经验,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2964346/

    10-11 20:39