Arama / EXIF ​​verilerini depolamak için veritabanı çözümleri

2 Cevap php

Ben sitemde binlerce fotoğraf (sayısal PhotoID ile her biri) var ve ben (resmi yanı farklı EXIF ​​etiketleri olabilir) EXIF ​​verileri var.

Ben etkili verileri depolamak ve bunu arama yapabilmek istiyorum.

Bazı fotoğraflar diğerlerinden daha fazla EXIF ​​veri var, bazı böylece, aynı var ..

Temelde, 'özel bir kamera ile Fotoğrafları' veya 'bir GPS konumunuzu tüm fotoğrafları seçin' demek sorgulamak mümkün olmak istiyorum

Ben (bu büyük veri boyutu ile iyi ölçek olmaz) MySQL kullanamazsınız. Ben Cassandra düşündüm, ama bana alanlarda sorgu sağlar sanmıyorum. Ben SimpleDB baktım, ama ben daha ziyade olacaktır: sistemi için ödeme değil, ve ben verilere daha gelişmiş sorgular çalıştırmak mümkün olmak istiyorum.

Ayrıca, PHP ve Linux kullanın, böylece PHP güzel arayüz eğer bu harika olurdu.

Edit: Ben NoSQL veritabanı çeşit sopa ile tercih ederim.

Herhangi bir fikir?

2 Cevap

Herhalde şahsen MySQL sadık, ama bir NoSQL tarzı sistemi arıyorsanız eğer Solr içine bakmak isteyebilirsiniz. Bu olanak yönlü arama gibi şeyler (örneğin her çözünürlük / formatına / etc içine kaç mevcut arama sonucu uygun söyler ve aramanızı yol dar sağlar).

Ben de MySql herhangi bir yük problem olacağını sanmıyorum, ama CouchDB bakabilirsiniz:

Apache CouchDB dağıtılmış, hata toleranslı ve şema-ücretsiz belge yönelimli veritabanı bir sığınakta HTTP / JSON API üzerinden erişilebilir.