- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在这个基准测试中,ObjectDB 是最快的 DB: http://www.jpab.org/All/All/All.html
但我看不到来自 ObjectDB 的任何其他基准测试结果。有人在使用 ObjectDB 吗?准备好生产了吗?有什么经验?
最佳答案
我已将它用于许多专业和个人项目和产品。我已经用了 5 年多了。以下是我的经验:
免责声明:我拥有服务器许可证和 OEM 许可证,并且多年来一直了解创建者。我与 ObjectDB 公司没有其他商业关系 - 换句话说,如果他们出售更多副本,我将没有任何商业利益。我只是喜欢这个产品。
我的用法:
就我个人而言:我将它用作我的博士学位的商业产品的一部分,以保持 UML2/EMF 模型。这些都是具有许多类的复杂事物,而 ObjectDB 是我能够找到的唯一可以处理具有足够性能的复杂链接的产品。它在这种环境中表现出色。
工作相关:我在一家投资银行工作,我们使用 ObjectDB 来持久化工作流状态并处理大型网格(>2000 个节点)环境中的持久性。它在这种环境下也能很好地工作。
在 2007 年左右的某个时候,我还是 Gentleware 的顾问,我们针对 db4o、hibernate 等对 ObjectDB 进行了评估。它的性能优于任何竞争对手接近一个数量级。这是我第一次使用它的商业体验。
所以,底线是我发现 ObjectDB 速度极快,而且坚如磐石。我们在 UML2 模型上单独对其进行了高达 10GB 的测试,并且没有任何问题。在我使用它的所有时间里,我从来没有遇到过数据库死机或损坏的情况。此外,它的占地面积非常小。简而言之,它有点像太空中的无名英雄。
我的经验与 jpab 基准一致——它们让其他产品的所有者阅读起来不舒服,但是……也许我在这方面并非完全公正——我与ObjectDB 多年来一直在插入他们发布基准测试。特别是,我觉得他们应该使图形成为线性而不是对数 - 它表明 ObjectDB 在大多数情况下的性能要好得多。
顺便说一句,您在此或任何其他 JPA 产品上找不到许多其他基准的原因是,没有一个供应商通常可以就基准达成一致,并倾向于指责其他人存在偏见。我已经多次亲眼目睹这一点。有些人更喜欢polepos,但这是由db4o 主导的,例如那些人不会发布dn 结果。一些数据库供应商不允许结果等。这是一个雷区,ObjectDB 的创建者在这里没有什么不同。每个人都喜欢控制自己的基准 ;-)
总之,长话短说,我的真实经验是,ObjectDB 非常快,可用于生产(多年后回到 1.x)并得到很好的支持。这是一个非常好的产品。
关于java - ObjectDB 生产准备好了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5291950/
在这个基准测试中,ObjectDB 是最快的 DB: http://www.jpab.org/All/All/All.html 但我看不到来自 ObjectDB 的任何其他基准测试结果。有人在使用 O
在学习本教程时: http://www.objectdb.com/tutorial/jpa/eclipse 我收到以下错误: Exception in thread "main" [ObjectDB
我正在尝试创建一个应用程序,可以在 ObjectDB 数据库(嵌入)中存储包含文件和文件夹的树结构,但即使进行简单的测试,我仍然会收到错误... 实体类 Node.java @MappedSuperc
我正在使用 Tomcat、Eclipse 和 Maven。我将 ObjectDB 添加到项目中(库 > 添加外部 jar)。 在 Eclipse 中,一切似乎都很好。它不显示任何“未找到”错误并且自动
我需要一个带有 ObjectDB 的原子计数器,但以下代码无法按我的预期工作: final EntityManagerFactory emf = Persistence.createEntit
我正在尝试设置 ObjectDB。我能够创建一个数据库并使用资源管理器查看它,使用嵌入式服务器模式能够在运行我的程序时保持资源管理器打开。当我的数据库位于 $objectdb/db/目录中时,这一切都
以下代码: EntityManagerFactory emf = Persistence.createEntityManagerFactory("test.odb"); EntityM
我正在创建一个使用 ObjectDB 来创建和维护一组数据库的 Java 应用程序。我目前正在尝试实现一个数据库来存储由用户名和密码字符串组成的用户对象。在 JFrame/swing 类上,我有一个用
我正在使用 ObjectDB 构建 Spring MVC 应用程序。我的目标是使用 Java 8 日期和时间作为查询参数,以便在 where 子句中进行比较。 假设我有以下具有测量日期时间对象的实体:
我对 ObjectDB 非常陌生。我尝试使用它的原因是使用嵌入式数据库创建桌面java应用程序。换句话说,我最终想给我的 friend 一个单独的可运行的 jar 文件,这样他就可以访问 javaFX
我正在尝试根据传递给它的参数来填充 tsp 页面。目前我正在使用博客文章的标题,我不喜欢这个,但我想要概念证明,并且在获取对象 ID 时遇到困难。因此,我暂时传入标题字符串,以便稍后更改它。 我的查询
我有一个 DaoService,它在应用程序启动时被初始化。 public DaoService() { Map properties = new HashMap(); propert
我的 Java 应用程序中使用了一个 ObjectDB 数据库,它只包含一种类的负载,我们称它为 Record。 我希望我的程序是开放的/可扩展的,假设有人修改了 Record 类,并添加了另一个字段
假设我在 java 中创建了一个名为 Point 的对象,具有 2 个属性(int x 和 int y),并将一些实例存储在 objectdb 文件中。我知道如何从该文件中检索所有项目(作为对象),但
我面临着通过某些(子)字符串搜索实体的简单问题,它们可能包含这些字符串。例如。我有 u_name 为“rags”、“mechrags”、“meragsch”的用户,我将进入搜索窗口“rags”,然后我
我正在尝试使用 JPA 创建一个 objectdb。下面的代码是我所做的,但不确定我是否正确完成。实体是学生,属性是名字、姓氏等。有人知道我是否设置正确或错误吗? package Student;
我最近完成了本教程, http://www.objectdb.com/tutorial/jpa/eclipse/spring/run 它说在Tomcat目录下创建了.odb文件,但是我找不到Tomca
我想知道是否可以在可运行的 JAR 中包含 ObjectDB 数据库文件 .odb。 方法: EntityManagerFactory emf = Persistence.createEntityMa
我对 Spring JPA 与 ObjectDB 数据库配合是一个新手,但我遇到了一个无法解决的问题。 我有一个使用上述技术编写的应用程序,它工作正常,它保留新实体等(因此我认为配置 bean 没有问
文件 .vscode/.ropeproject/objectdb 在对一些 python 代码应用重构后(使用 DonJayamanne 的 pythonVSCode 扩展)被修改(创建)。 obje
我是一名优秀的程序员,十分优秀!