2008-09-27 4 views

ответ

6

Реляционные базы данных предоставляют вам больше гибкости и гибкости запросов, а также более удобны в использовании, но вы также получаете больше болей, если позже вам нужно разбить ваши данные, если они не будут помещаться на одном сервере базы данных/кластер. BigTable и подобные вещи масштабируются практически бесконечно, но делают это, не предлагая кучу реляционных функций базы данных и делая проблему дизайна намного сложнее.

Учитывая, что, вероятно, 0,1% мест в конечном итоге нуждаются в масштабируемости на уровне BigTable, вы почти всегда предпочитаете реляционную базу данных. Если ваша модель данных достаточно проста, чтобы любой из них работал, я был бы склонен к еще выбрать реляционную базу данных.

1

Размер, избыточность и производительность - все ключевые слова, которые появляются в моей голове.

Довольно легко создать небольшую базу данных, которая выполняет свою работу, но когда вам нужно сделать значительное масштабирование и избыточность, сохраняя при этом скорость со скоростью света, для многих людей дешевле отправить эту работу в Amazon которые делали это намного дольше, чем большинство из нас.

Смежные вопросы