巨大なファイルを ZODB に置きたくないときに、LocalFS の他に External File/Image というプロダクトがあります。
普通の Zope には これ
ExtFile を使ってアップロードしたファイルは、
(Zopeをインストールしたディレクトリ)/var/reposit/(a〜z)/ にアップロードしたファイルデータそのままのデータで置かれます。 唯一ファイル名だけがユニークなものに変更されます。
Zope 側は、メタ情報(id や title、更新日など)だけを自前で格納します。
これで、巨大なファイルを ZODB にいれて、負荷が高くなることがなくなりま す。
テキストデータだけなら、あまり ZODB がふくれあがることはないと思います。
ただ、ZEO と組合せることができないのは欠点です。
| Last edited Sat, 09 Sep 2006 21:50:09 +0900 | Edit this page |