2

15,000 枚を超える写真を処理する必要があるアプリを作成しており、それらの EXIF および IPTC 属性をデータベースに保存したいと考えています。

私の最初のアプローチは、ここで提案されているように、MySQL を使用してすべての属性を格納するテーブルを作成することです。

ただし、ほとんどの写真には最大 250 個の属性があります。15,000 枚の写真を取得したので、約400 万行になります。そして、これは始まりに過ぎません (今後、さらに多くの写真を期待しています)。

このシナリオでは MySQL で問題ないのでしょうか、それとも MongoDB のような NoSQL アプローチに移行する必要があるのでしょうか。

データベースを検索可能にする必要があることにも注意してください。

前もって感謝します。

4

1 に答える 1

1

.Net 開発者の場合、RavenDBはシナリオに最適です。非常に控えめなハードウェアでそのボリュームを簡単に処理でき、Lucene 検索エンジンの内部使用によって提供される優れた検索機能を備えています。

写真自体は添付ファイルとして保存されますが、属性はドキュメントの一部になります。

.Net 開発者でなくても、RavenDB は任意の言語からhttp/rest経由で使用できます。ネイティブの .Net クライアントを使用すると、はるかに簡単になります。

于 2012-12-28T18:47:19.827 に答える