He leído el texto siguiente en un technical blog discutir las ventajas y desventajas de NoSQL¿Por qué NoSQL es mejor para "escalar" que RDBMS?
" Durante años, con el fin de mejorar el rendimiento en servidores de bases de datos, administradores de bases de datos han tenido que comprar servidores más grandes ya que la carga de base de datos aumenta (ampliación) en lugar de distribuir la base de datos en varios "hosts" a medida que aumenta la carga (ampliación). RDBMS normalmente no escala fácilmente, pero las bases de datos NoSQL más nuevas están realmente diseñadas para expandirse fácilmente para aprovechar los nuevos nodos y generalmente se diseñan teniendo en cuenta hardware básico de bajo costo. "
Me confundí sobre la escalabilidad de RDBMS y NoSQL.
Mi confusión son:
- Por qué RDBMS son menos capaces de escalar? Y la razón de comprar servidores más grandes en lugar de comprar los más baratos.
- ¿Por qué NoSQL es más capaz de escalar?
RavenDB [admite transacciones] (http://ravendb.net/documentation/docs-api-transactions), aunque no en el sentido tradicional. – vcsjones
Gracias, tiene sentido para mí. ¿Puedo preguntar si la falta de soporte de la transacción es una desventaja de NoSQL? ¿Y hay algún caso en que el soporte de la transacción no sea tan importante o poco útil para que esta falta de soporte no sea una desventaja? – xiaohan2012
Sería una desventaja si lo necesitaras :(NoSql versus sql es una alternativa de escalabilidad, versus facilidad de administración de transacciones. Entonces, si dices que necesito transacciones e ir a sql, la escalabilidad se vuelve más difícil, si vas a nosql y luego quiere un soporte intensivo para las transacciones, la vida va a ser tuff –