プロジェクトに使用する永続性マネージャーのタイプを決定しようとしています。私はpersistenceManagersに関するこのwikiエントリを読みました。
まず第一に、JCR-2802(すべての非バンドルPMは非推奨)のため、
BundleFsPersistenceManager
BundleDbPersistenceManager
Mysql,H2,PostgreSQL,Oracle,Derby,MSSQL - PersistenceManagers
そして、それらすべてのInMem、Object、XmlPersistenceManagersは非推奨になりました。(InMemPMが非推奨になっている間もMemoryFileSystemはOKですか?)
これを見ると、BundleFsPersistenceManagerはLocalFileSystemを使用してファイルを永続化し(コンテンツがファイルに保存される方法を説明するwikiエントリはありますか?-nt:fileなどのさまざまなタイプのノードプロパティのように)、BundleDbPersistenceManagerはDbFileSystemを使用しますまったく同じファイルをDBMSに保存するには?そうしないと、Luceneのインデックス作成と全文検索ができません。
その理由は、システムのクラスタリングと分散性、および原子性です...そうでなければ、データベースの実装は冗長になりますよね?このように人々はより多くの選択肢を持っています。