大量の画像 (1 日あたり約 10,000 枚の画像) を保存する必要があります。各画像の平均サイズは約 1 から 10 MB です。
GridFS ライブラリを使用するか、Base64 変換を文字列として保存するだけで、これらの画像を MongoDB に保存できます。
私の質問は、MongoDB はそのようなペイロードに適していますか、それともファイル システムを使用した方がよいのでしょうか?
どうもありがとう、
大量の画像 (1 日あたり約 10,000 枚の画像) を保存する必要があります。各画像の平均サイズは約 1 から 10 MB です。
GridFS ライブラリを使用するか、Base64 変換を文字列として保存するだけで、これらの画像を MongoDB に保存できます。
私の質問は、MongoDB はそのようなペイロードに適していますか、それともファイル システムを使用した方がよいのでしょうか?
どうもありがとう、
保存されているファイル オブジェクトに対するクエリと操作の実装は、GridFS を使用する方が簡単です。さらに、GridFS はバックアップ/レプリケーション/スケーリングに対応します。ただし、ファイルの提供は、GridFS + Nginx よりも Filesystem + Nginx を使用した方が高速です (こちらを参照してください: https://www.coffeepowered.net/2010/02/17/serving-files-out-of-gridfs/ )。ただし、シャーディングを使用すると、GridFS の「遅い」サービス速度を利用できます