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