34

このベンチマークでは、ObjectDBははるかに高速なDBです: http ://www.jpab.org/All/All/All.html

しかし、ObjectDBから他のベンチマーク結果を見ることができません。ObjectDBを使用している人はいますか?生産準備はできていますか?経験は何ですか?

4

8 に答える 8

15

スタートアップでObjectDBを使用して5か月余りです。さまざまなテクノロジー(RDBMS、グラフデータベース、オブジェクトデータベース)を検討した後、objectDBに落ち着くまでに長い間躊躇しました。Webベースのビジネスアプリケーションを開発しており、永続層の一連の要件がありました。特に、MySQL、PostgreSQL、Derby、Db4o、ObjectivityDB、Perst、Ozone、Neadatis ODB、Neo4j、OrientDBを検討しました。

要件は次のとおりです。

  • 安定性のための成熟した製品
    ObjectDBは6年以上前のものです–バージョン2.2.9では
  • コミュニティの支援
    私たちは、問題が発生した場合に助けてくれる人がいることを確認したかったのですが、これまでのところ、質問に対する回答を得る速度に非常に満足しています。コミュニティはもっと大きくなる可能性がありますが、非常に活発です。
  • 開発のスピード
    敏捷性と高速な機能のために、オブジェクトデータベースは信じられないほど簡単で簡単です。RDBMS + Hybernateを検討しましたが、それは遅く、少し複雑でした
  • 重い負荷に耐える
    ことができるここでは科学的なことは何もありませんが、システムが多数の同時リクエストを処理できることを快適に感じたかったのです。最大1000の同時リクエスト、インデックス付きクエリ、オブジェクトの更新、作成と削除、コレクションの更新を組み合わせてテストし、アプリの負荷を模倣しようとしました。ObjectDBがトップ2にランクインしました
  • Fast
    Sameここでは、同じタイプのクエリを使用してタイミングを調整しました。また、負荷を増加させて、ポストのライブ負荷を合理的に推測できるようにしました。また、ObjectDBは常にトップ2にありました。
  • 大量のデータ
    を処理できるDB内の顧客数を徐々に500万人(少し楽観的)に増やし、それぞれ1〜5件の注文でパフォーマンスを確認しました。パフォーマンスの大幅な低下はありませんでした(適切なインデックスが設定されている場合)。
  • オープンソース/安価
    GWTを使用しているため、ソースにアクセスできないという小さな問題。管理されたコレクションと日付のシリアル化で問題が発生することがあります(回避策はありますが)
  • JPAサポート
    可能であれば、JPAまたはJDOサポートを既存のフレームワーク(Spring)と簡単に統合し、最悪の事態が発生しても、古いRDMSシステムに戻ることができると安心させたいと考えました。ただし、オブジェクトの永続化は非常に簡単で、 JPA要件に固執するのが難しい場合があることを明確にします。

全体として、ObjectDBは常にトップ2の出場者であり、時には1位、時には2位であったため、私たちが選択しました。また、バグ修正と新機能のリリースの頻度も印象的です。

これがお役に立てば幸いです。公開前(来年初め)に結果を表示可能な形式で表示できるようにする場合は、ここに投稿します。

于 2011-09-06T12:56:30.763 に答える
15

独立した検証なしにそのベンチマークを信頼することはできません。著作権情報を確認すると、実際にはObjectDBの所有者がサイトを所有・運営しています!

とは言うものの、私は彼らの主張に対抗するためのデータを持っていません。

于 2011-03-14T09:18:54.923 に答える
9

また、私は ObjectDB を商用として長年 (7 年だと思います) 使用してきました。当社には、データベースを使用する製品が 2 つあります (いずれも組み込み版)。当社の製品の 1 つは、モバイル デバイス (つまり、携帯電話) とシミュレートされたネットワークの間で送信される信号に関する情報を表示します。実際には、実行するテストごとに個別のデータベースを作成しますが、多くの場合、最大 1 GB の同等の XML データをデータベースに保存できます。

データの保存速度は非常に高速です (通常、Windows に同等の XML ファイルのコピーを作成するように要求するよりも高速です)。検索速度は非常に優れており、Windows エクスプローラーのファイル ディレクトリをスクロールするかのように、数千 (場合によっては数万) のグラフィック表示されたアイテムをスクロールできます。

ObjectDB は優れた製品であり、今後も使用したいと考えています。私たちが製品を開発していたとき、私たちは奇妙な問題に遭遇しました (私が覚えている限り、1 つも報告する必要はありませんでしたが)、すべての問題を解決するスピードは最高でした.遭遇したことがあります。

「この製品の準備はできていますか」という質問に答えるために、私の意見では、それは間違いなく準備ができています。

于 2011-03-14T16:00:11.947 に答える
5

小さなプロジェクトでObjectDBをテストしています。これが私の意見です:

  • JDOを使用している間は、ドキュメントやチュートリアルはあまりありません。JPAにはさらに多くのドキュメントがあります。
  • チュートリアルは単純すぎて現実からかけ離れています。
  • DatabaseExplorerで2つのバグに遭遇しました。しかし、新しいバージョンではすぐに修正されました。
  • フォーラムのサポートはとても良いです、私はすぐに答えを受け取りました。

同じプロジェクトのVersantDBと比較すると、ObjectDBは開始がより簡単です。

于 2011-11-09T00:23:32.593 に答える
2

標準的な業界ベンチマークは、

http://www.spec.org/jEnterprise2010/

JPAを多用する

JPA だけでなく、Java EE サーバー全体をテストしますが、JPA はベンチマークの最も重要な部分であることに注意してください。主要な JPA 製品は、それぞれのアプリケーション サーバーを介して結果を送信しました。

SpecJ は、ほとんどの結果が異なるハードウェア上にあるため、JPAB の結果ほど製品を比較するのは容易ではありませんが、結果はすべてピア レビューされているため、より信頼できます。これはシミュレートされた実際のアプリケーションでもあり、複数のユーザー、大規模なデータベース、同時実行性と分離の要件があり、ほとんどの結果はクラスター上にあります。

利用可能な ObjectDB の結果はありませんが、理論的には ObjectDB は JPA をサポートしているため、その上で SpecJ を実行して、自分で他の製品と比較できるはずです。

于 2011-09-06T14:36:06.847 に答える