Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top