У меня на сайте тысячи фотографий (каждая с числовым PhotoID), и у меня есть данные EXIF (фотографии также могут иметь разные теги EXIF).
Я хочу иметь возможность эффективно хранить данные и осуществлять их поиск.
На некоторых фотографиях больше данных EXIF, чем на других, у некоторых - то же самое, и т. Д.
По сути, я хочу иметь возможность запросить «Выбрать все фотографии с местоположением GPS» или «Все фотографии с определенной камеры»
Я не могу использовать MySQL (он не будет хорошо масштабироваться при большом размере данных). Я думал о Кассандре, но не думаю, что это позволяет мне запрашивать поля. Я посмотрел на SimpleDB, но я бы предпочел: не платить за систему, и я хочу иметь возможность выполнять более сложные запросы к данным.
Кроме того, я использую PHP и Linux, поэтому было бы здорово, если бы он мог хорошо взаимодействовать с PHP.
Редактировать : Я бы предпочел придерживаться какой-либо формы базы данных NoSQL.
Есть идеи?