Pregunta

¿Cuándo utilizaría una base de datos bigtabe / simpledb frente a una base de datos relacional?

¿Fue útil?

Solución

Las bases de datos relacionales le brindan mucha más flexibilidad de diseño y consulta, y son más fáciles de usar, pero también le resultará más molesto si luego necesita particionar sus datos si no caben en un solo servidor / clúster de base de datos. . BigTable y las cosas similares se escalan esencialmente infinitamente, pero lo hacen al no ofrecer un montón de características de bases de datos relacionales y hacer que el problema de diseño sea mucho más difícil.

Dado que probablemente el 0.1% de los lugares terminan necesitando el nivel de escalabilidad de BigTable, casi siempre es mejor ir con una base de datos relacional. Si su modelo de datos es lo suficientemente simple para que cualquiera de los dos funcione, me inclino a still a elegir una base de datos relacional.

Otros consejos

El tamaño, la redundancia y el rendimiento son palabras clave que aparecen en mi cabeza.

Es bastante fácil crear una pequeña base de datos que haga su trabajo, pero cuando necesita hacer una escala y una redundancia significativas, mientras se mantiene a la velocidad de la luz, es más barato para muchas personas enviar el trabajo a Amazon que Lo hemos estado haciendo durante mucho más tiempo que la mayoría de nosotros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top