0

区切られたフラット ファイルから列に非常に高速にアクセスする必要があるアプリがありますが、ファイル内の列が事前にわかっていません。私の最初のアプローチは、MongoDB ドキュメントの各列を配列として格納することでしたが、16 MB のドキュメント制限に達すると、ファイルが大きくなるとスケーリングしません。

私の 2 番目のアプローチは、ファイルを列ごとに分割し、基本的にそれらをディスクからクライアント アプリに提供できる BLOB として扱うことです。私は直観的に、場所をデータベースに保存し、ファイルをディスクに保存するのが最善の方法であり、それらをデータベースに blob として (または mongo gridfs に) 保存すると、不要なオーバーヘッドが追加されると思いますが、明らかでない利点があるかもしれません現時点で私に。したがって、私の質問は、(Oracle/Mongo) などのデータベースにブロブとして保存する利点は何でしょうか。また、このタスクに特に適したデータベースはありますか。

ありがとう、ヴァッカー

4

0 に答える 0