Apache Jackrabbit (または JCR API) は、データ ストアをデータ管理システムから分離するのに役立ちます。これは、すべてのデータ ストア プロバイダーが独自のデータ ストア用に JCR API を実装する必要があることを意味します。問題は、MySQL に JCR が実装されているかどうかです。MySQL で JCR API を使用できますか? コンテンツを保存する場所を真に抽象化したいので、明日リレーショナル DB を使用したくない場合は、ファイル システムと簡単に交換できます。
4 に答える
MySQL (または他のほぼすべてのリレーショナル データベース)、データ グリッド (Infinispan など)、ファイル システム、バージョン管理システム (SVN など) など、さまざまなシステムにデータを格納できる JCR 実装であるModeShapeを試すことができます。 ) など。複数のフェデレーテッド システムに支えられた単一の JCR リポジトリを作成することもできます。ModeShape は、拡張可能なコネクタ ライブラリ (完全な JCR API を実装するよりもはるかに簡単です) を介してこれを行うため、JCR API を使用して他のシステムのデータを取得することもできます。
Apache Jackrabbit は、ストレージに MySQL を使用するように構成できます。http://markmail.org/message/fbkw5vey2mme4uxe での議論は良い出発点です。
プロジェクト サイトのリファレンス ガイドと同様に、 「ModeShape はあなたの父親の JCR ではありません」では、これらすべてについて詳しく説明しています。
ModeShape と Teiid は、一方がリレーショナル ビューを提供し、もう一方がさまざまなデータ ソースの階層 (またはツリー) ベースのビューを提供するという事実を除けば、一種の同じものであると言うのは正しいでしょうか?