sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué nosql con cassandra en lugar de mysql?

Realmente no entiendo por qué las personas comparan proveedores de datos como Cassandra y MySQL juntos; realmente estás comparando manzanas y naranjas aquí.

Sí, las soluciones NoSQL pueden brindar un mejor rendimiento que SQL en algunos casos. Pero no olvides la razón proporcionan esa velocidad:renuncian a varias de las comprobaciones que a menudo se dan por sentadas en SQL. Por ejemplo, no verá cosas como transacciones en un sistema NoSQL, ni tendrá los tipos de uniones y características de agregación de datos que obtiene como parte de un sistema SQL. Obtiene muy pocas garantías con respecto a la consistencia de los datos.

Para el 99% de las aplicaciones, simplemente no vale la pena el tiempo y el esfuerzo. Si está en Facebook o Twitter, donde tiene enormes cantidades de datos no estructurados, donde no le importa si realmente pierde algunos datos en la confusión de las cosas, o tiene demoras con respecto a cuándo los datos están disponibles después de que se insertan, NoSQL está bien Sin embargo, para la gran mayoría de las aplicaciones, aún debe ceñirse a SQL.

En cuanto a la escalabilidad, si un sitio enorme como Stack Overflow o Ebay puede ejecutarse sobre SQL, no veo por qué su aplicación no puede ejecutarse sobre SQL.