2

私のサイトには何千もの写真 (それぞれに数値の PhotoID が付いています) があり、EXIF データもあります (写真には異なる EXIF タグもある場合があります)。

データを効率的に保存して検索できるようにしたい。

EXIF データが他の写真より多い写真もあれば、同じ写真もあります。

基本的には、「GPS 位置情報を持つすべての写真を選択する」または「特定のカメラを持つすべての写真を選択する」とクエリできるようにしたい

MySQL を使用できません (大量のデータ サイズにうまく対応できません)。Cassandra について考えましたが、フィールドを照会できるとは思いません。私は SimpleDB を見ましたが、システムにお金を払うのではなく、データに対してより高度なクエリを実行できるようにしたいと考えています。

また、PHP と Linux を使用しているので、PHP とうまく連携できれば最高です。

編集:何らかの形のNoSQLデータベースに固執したいと思います。

何か案は?

4

2 に答える 2

2

また、MySql に負荷の問題があるとは思えませんが、CouchDB を見てください。

Apache CouchDBは、RESTful HTTP/JSON API を介してアクセスできる、フォールト トレラントでスキーマフリーの分散型ドキュメント指向データベースです。

于 2010-04-29T06:56:41.543 に答える
1

私はおそらく個人的には MySQL に固執しますが、NoSQL スタイルのシステムを探している場合は、Solrを検討することをお勧めします。これにより、ファセット検索のようなことが可能になります (たとえば、現在の検索結果のうち、各解像度 / フォーマット / などに適合するものがいくつあるかを示し、その方法で検索を絞り込むことができます)。

于 2010-04-29T03:37:01.453 に答える