Я создаю приложение, которое должно запрашивать много данных, которые пишутся один раз и больше не меняются. Должен ли я использовать MySQL для этого или использовать что-то вроде SimpleDB или BigTable? (Мне нужно писать раз, много раз читайте)Какая база данных (ы) следует использовать для преимущественной записи один раз/Чтение Многие операции?
Спасибо.
Редактировать: Я хочу использовать Heroku, большой для меня более 5 МБ. «Тысячи строк» занимают более 5 МБ. Вот почему мне интересно, следует ли использовать CouchDB, SimpleDB или MongoDB, чтобы не платить 15 долларов, которые Героку взимает. Предложения по преодолению этого? Спасибо всем за комментарии!
Хотите присоединиться? Вы хотите получать данные по атрибутам, отличным от UID? Насколько важна производительность? Под «множеством данных» вы имеете в виду большие множества из нескольких строк или много прочтений одиночных строк? – APC
Каковы ваши ожидания в отношении производительности/долговечности? Sharding? –
Вы забыли самую важную информацию: форму ваших данных. Если ваши данные не являются реляционными, тогда MySQL не может быть и речи, независимо от ваших требований к производительности. И если ваши данные * являются * реляционными, то SimpleDB и BigTable не могут быть и речи. У вас есть реляционные данные? Графические данные? Полуструктурированные данные документа? Иерархические данные? Данные онтологии/тройной/RDF?И я также согласен с @FractalizeR: вам нужны A, C, I, D? Если да, сколько или сколько вам нужно? Когда вам это нужно? Всегда ли эти потребности одинаковы или они отличаются от запросов к запросу? –