Oracle Berkeley DBのオブジェクト永続性

Berkeley DBのDirect Persistence Layer(DPL)は、データの堅牢性と確実な信頼性を備えたJavaアプリケーションを、Plain Old Java Object(POJO)プログラミングの単純性によって実現します。いくつかの単純なソースコードの注釈により、Javaプログラムは永続性がないインメモリデータの管理から、トランザクション一貫性および信頼性のある永続データの管理へと変わります。DPLの使用は、トランザクションの使用、および複合データセットからの選択とトラバーサルを円滑化し、アプリケーション、システム、またはハードウェアで障害が生じた場合に関係のカーディナリティ、および信頼性と永続性を維持するという点で、Java Persistence API(JPA)の使用と似ています。

DPLは、従来のオブジェクト・データベースやオブジェクト・リレーショナル・マッピングと比較して、よりシンプルで効率的なデータ管理手法を実現します。DPLは、リレーショナル・テーブル間でマーシャリングするのではなく、Javaオブジェクトへの直接のネイティブアクセスを提供します。SQLオーバーヘッド、クライアント/サーバー通信、冗長キャッシュ、管理オーバーヘッドは発生しません。オーバーヘッドを生じさせる代わりに、DPLはプライマリ・インデックスとセカンダリ・インデックス、コンポジットキー、複合クラスに基づくキー、レイジーインデックスの作成、およびキーのプレフィックスをサポートします。その結果、ストレージが高速化され、CPUとメモリの要件が低くなり、開発プロセスがより効率的になります。Berkeley DBは信頼性、拡張性、効率性に優れた、管理しやすいパッケージにより、Javaオブジェクトへの高速アドホックアクセスを実現します。

技術リソース