sql >> Base de Datos >  >> RDS >> MariaDB

Presentamos MariaDB Platform X5:la base de datos para cualquier carga de trabajo, ahora a cualquier escala

MariaDB Platform X5 es la culminación de años de trabajo y planificación. Mucho antes del lanzamiento inicial de MariaDB Platform, incluso antes de los primeros lanzamientos de sus predecesores MariaDB TX y MariaDB AX, visualizamos una solución de base de datos empresarial de código abierto capaz de manejar cualquier carga de trabajo a cualquier escala.

MariaDB Platform X3 integró MariaDB ColumnStore para agregar procesamiento y almacenamiento distribuido en columnas para análisis ad hoc interactivos en miles de millones de filas. MariaDB Platform X4 ColumnStore completamente integrado, reemplazando un proceso complejo de captura de datos modificados con replicación estándar para admitir mejor las transacciones inteligentes (es decir, procesamiento transaccional/analítico híbrido o HTAP).

  • ¿Transacciones? Comprobar.
  • ¿Análisis escalable? Comprobar.
  • ¿Transacciones inteligentes? Comprobar.

Entonces, ¿qué faltaba?

SQL distribuido

El procesamiento escalable de transacciones, o lo que ahora llamamos SQL distribuido (anteriormente NewSQL), fue la última pieza del rompecabezas.

Hay muchas bases de datos distribuidas no relacionales (NoSQL), pero hay muy pocas bases de datos SQL distribuidas. Es un problema muy difícil de resolver. CockroachDB es popular, ya que acaba de recaudar $ 87 millones en fondos. Y, por supuesto, está Google Spanner y su trabajo de investigación.

Pero mucho antes de CockroachDB y Google Spanner existía ClustrixDB, una de las primeras bases de datos SQL distribuidas. MariaDB adquirió Clustrix hace poco menos de dos años por una razón, para proporcionar a MariaDB Platform un procesamiento de transacciones escalable.

La tecnología ClustrixDB ahora se abrió camino en MariaDB Platform X5 a través del motor inteligente MariaDB Xpand, al igual que agregamos análisis escalables a través del motor inteligente ColumnStore. Estos motores inteligentes amplían MariaDB Enterprise Server para que pueda manejar diferentes tipos de cargas de trabajo.

El SQL distribuido es poderoso, pero es solo una parte de lo que hace que MariaDB Platform X5 sea tan especial.

Versatilidad

Las bases de datos replicadas y agrupadas no funcionan bien a gran escala. Las bases de datos distribuidas no funcionan bien a pequeña escala. Con Oracle Database, puede pasar de Active Data Guard a RAC. Con CockroachDB, puede pasar de SQL distribuido a... SQL distribuido.

MariaDB Platform adopta un enfoque completamente diferente. Es una base de datos de propósito general con motores inteligentes especializados. MariaDB Platform X5 se puede implementar como una única instancia de base de datos, con replicación y réplicas de lectura, como un clúster multimaestro y, ahora, como una base de datos SQL distribuida.

En pocas palabras, MariaDB Platform X5 escala con su negocio en cada paso del camino a medida que crece, desde una instancia independiente para desarrollo hasta un clúster multimaestro para alta disponibilidad y una base de datos SQL distribuida para escalabilidad. No hay necesidad de cambiar bases de datos, cambiar esquemas o modificar aplicaciones cuando su carga de trabajo cambia o aumenta.

Eso no es todo. MariaDB Platform se puede utilizar de diferentes maneras y de muchas maneras. Despliéguelo como una base de datos para transacciones, un almacén de datos para análisis o ambos. Almacene datos como relaciones, documentos (JSON) o ambos. Utilice tablas replicadas, tablas distribuidas o ambas. El motor inteligente Xpand proporciona SQL distribuido, pero los administradores de bases de datos pueden elegir qué tablas se replican y cuáles se distribuyen, y sí, ¡las consultas pueden unir tablas replicadas y distribuidas (también filas y columnas)!

¿Alguna carga de trabajo? Comprobar.

¿Alguna escala? Comprobar.

Ahora que hemos cubierto MariaDB Platform X5, veamos qué hay de nuevo en sus componentes principales:

  • Novedades de MariaDB Enterprise Server 10.5 (¡InnoDB mk II y más funciones JSON!)
  • Novedades de MariaDB MaxScale 2.5 (¡integración de Kafka y Redis!)
  • Presentamos el motor de almacenamiento Xpand (¡SQL distribuido!)