J'ai des milliers de photos sur mon site (chacune avec un PhotoID numérique) et j'ai des données EXIF (les photos peuvent avoir des tags EXIF différents aussi).Solutions de base de données pour stocker/rechercher des données EXIF
Je souhaite être capable de stocker les données de manière efficace et de les rechercher.
Quelques photos ont plus de données EXIF que d'autres, certains ont même, ainsi de suite ..
Fondamentalement, je veux pouvoir interroger dire « Sélectionner toutes les photos qui ont une position GPS » ou « Toutes les photos avec une caméra spécifique '
Je ne peux pas utiliser MySQL (il ne sera pas bien adapté à la taille des données). J'ai pensé à Cassandra, mais je ne pense pas que cela me permette d'interroger les champs. J'ai regardé SimpleDB, mais je préfère: ne pas payer pour le système, et je veux être en mesure d'exécuter des requêtes plus avancées sur les données.
De plus, j'utilise PHP et Linux, donc ce serait génial s'il pouvait bien s'interfacer avec PHP.
Modifier: Je préférerais m'en tenir à une forme de base de données NoSQL.
Des idées?
Pourriez-vous préciser ce que sur MySQL ne fonctionne pas? – Zarigani
Parce que les données sont massives, et j'ai besoin d'une solution qui peut bien évoluer. –
MySQL est régulièrement utilisé pour interroger des millions d'enregistrements et des centaines de colonnes. En supposant que vous ne prévoyez pas de stocker l'ensemble du fichier image dans la base de données (vous pourriez, mais je ne le recommanderais certainement pas), MySQL ne devrait pas avoir de problèmes avec la quantité de données que vous regardez. – Zarigani