Requisito previo: introducción a NoSQL , diferencia entre SQL y NoSQL
- El término NewSQL no es exactamente tan amplio como NoSQL. Todos los sistemas NewSQL comienzan con el modelo de datos relacionales y el lenguaje de consulta SQL y todos intentan cubrir una parte de tipos similares de escalabilidad, flexibilidad o falta de enfoque que ha impulsado el desarrollo de NoSQL. Muchos ofrecen garantías de consistencia más sólidas.
- Sin embargo, dentro de este grupo existen numerosas distinciones. HANA se creó para ser un sistema de informes comerciales que pudiera manejar una carga transaccional y encajara perfectamente con la implementación de SAP. En el servidor tradicional de Microsoft SQL, Hekaton agrega la capacidad de procesamiento en memoria. Ambos sistemas están diseñados para mejorar directamente los sistemas OldSQL.
- NuoDB es la primera base de datos SQL basada en clúster, que se ejecuta en múltiples Nodes en varios centros de datos y hace que el sistema subyacente administre la consistencia y la localidad de los datos por usted. Esto tiene un costo en rendimiento y consistencia para cargas de trabajo arbitrarias. NuoDB es el más cercano a ser llamado eventualmente consistente de los sistemas NewSQL.
- MemSQL se enfoca en el análisis agrupado, MemSQL proporciona un análisis más rápido de OLAP en comparación con los sistemas Old SQL.
- VoltDB es el sistema de base de datos más estable entre estos sistemas, que combina análisis de transmisión de datos, agrupamiento nativo y sólidas garantías ACID. Esto permite que VoltDB sea el sistema de registro para las aplicaciones que requieren muchos datos, al mismo tiempo que proporciona un motor de ingesta combinado de alto rendimiento y baja latencia.
- Posiblemente tenga una gran cantidad de datos que requieren acceso transaccional de alta velocidad. Tiene un flujo de datos entrantes y requiere transacciones para calcular respuestas y análisis en tiempo real. El análisis de datos y la toma de decisiones deben calcularse según la solicitud en el escenario de procesamiento por lotes. En tal caso, los sistemas NewSQL se vuelven útiles.
Las ventajas de NewSQL
- Aplicaciones menos complejas, mayor consistencia.
- Prácticas herramientas estándar.
- Extensiones influenciadas por SQL.
- Modelos de consulta y datos más tradicionales para la agrupación en clústeres de estilo NoSQL.
Las desventajas de NewSQL
- Menos generalizado que el SQL actual.
- Para terabytes, las arquitecturas de memoria son ineficientes.
- El acceso a las ricas herramientas de los sistemas SQL actuales es racional.
Publicación traducida automáticamente
Artículo escrito por romin_vaghani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA