8

私たちのプロジェクトでは、jackrabbit と spring および tomcat を使用して pdf ファイルを管理しています。

現在、MySql データベースは blob ファイルの保存に使用されています (jackrabbit に関しては、BundleDbPersistenceManager と呼ばれます)。

生成されるファイルの数が増えるとすぐに、データベースの代わりにファイル システムを使用してパフォーマンスを向上させ、レプリケーションのオーバーヘッドを排除することを考えました。仕様jackrabbit チームでは、代わりに BundleFsPersistenceManager を使用することを推奨していますが、このようなコメントを付けてください

本番環境での使用を意図していません (読み取り専用の使用を除く)

BundleFsPersistenceManager を使用した経験があり、mysql データベースのブロブからファイルシステムのファイルへの簡単な移行に関するリソースを参照できる人はいますか?

事前にどうもありがとうございました

4

1 に答える 1

2

Jackrabbit での永続化は少し複雑です。最初に構成の概要ドキュメントを読むのが理にかなっています。

Jackrabbit では、バイナリはデフォルトでデータ ストアに保存され、永続マネージャーには保存されません。を使用してもBundleDbPersistenceManager、大きなバイナリ ファイルはデータ ストアに格納されます。FileDataStore(デフォルト)と を組み合わせることができますBundleDbPersistenceManager

BundleFsPersistenceManager を使用しないことをお勧めします。書き込み中にプログラムが強制終了されると、データが非常に簡単に破損する可能性があるためです。

于 2012-04-27T13:34:20.847 に答える