Выбор типа базы данных - PullRequest
       29

Выбор типа базы данных

4 голосов
/ 27 сентября 2008

Когда бы вы использовали базу данных bigtabe / simpledb против реляционной базы данных?

Ответы [ 2 ]

6 голосов
/ 27 сентября 2008

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

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

1 голос
/ 27 сентября 2008

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

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

...