MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Apresentando a Plataforma MariaDB X5:o banco de dados para qualquer carga de trabalho, agora em qualquer escala


A Plataforma MariaDB X5 é o culminar de anos de trabalho e planejamento. Muito antes do lançamento inicial da Plataforma MariaDB, mesmo antes dos primeiros lançamentos de seus predecessores MariaDB TX e MariaDB AX, imaginamos uma solução de banco de dados de código aberto empresarial capaz de lidar com qualquer carga de trabalho em qualquer escala.

O MariaDB Platform X3 integrou o MariaDB ColumnStore para adicionar armazenamento e processamento distribuído em colunas para análises interativas ad hoc em bilhões de linhas. O MariaDB Platform X4 ColumnStore totalmente integrado, substituindo um processo complexo de captura de dados alterados por replicação padrão para oferecer melhor suporte a transações inteligentes (ou seja, processamento transacional/analítico híbrido ou HTAP).
  • Transações? Verifique.
  • Análise escalável? Verifique.
  • Transações inteligentes? Verifique.

Então, o que estava faltando?
SQL distribuído

O processamento de transações escaláveis, ou o que agora chamamos de SQL distribuído (anteriormente NewSQL), foi a peça final do quebra-cabeça.

Existem muitos bancos de dados não relacionais distribuídos (NoSQL), mas há muito poucos bancos de dados SQL distribuídos. É um problema muito difícil de resolver. O CockroachDB é popular, tendo acabado de levantar US$ 87 milhões em financiamento. E, claro, há o Google Spanner e seu trabalho de pesquisa.

Mas muito antes do CockroachDB e do Google Spanner havia o ClustrixDB, um dos primeiros bancos de dados SQL distribuídos. O MariaDB adquiriu o Clustrix há pouco menos de dois anos por um motivo, para fornecer à Plataforma MariaDB um processamento de transações escalável.

A tecnologia ClustrixDB agora chegou à Plataforma MariaDB X5 por meio do mecanismo inteligente MariaDB Xpand, assim como adicionamos análises escaláveis ​​por meio do mecanismo inteligente ColumnStore. Esses mecanismos inteligentes estendem o MariaDB Enterprise Server para que ele possa lidar com diferentes tipos de cargas de trabalho.

O SQL distribuído é poderoso, mas é apenas parte do que torna a Plataforma MariaDB X5 tão especial.
Versatilidade

Bancos de dados replicados e em cluster não funcionam bem em grande escala. Bancos de dados distribuídos não funcionam bem em pequena escala. Com o Oracle Database, você pode ir do Active Data Guard ao RAC. Com o CockroachDB, você pode ir de SQL distribuído para... SQL distribuído.

A Plataforma MariaDB adota uma abordagem completamente diferente. É um banco de dados de uso geral com mecanismos inteligentes especializados. A Plataforma MariaDB X5 pode ser implantada como uma única instância de banco de dados, com replicação e réplicas de leitura, como um cluster multimestre e agora como um banco de dados SQL distribuído.

Simplificando, o MariaDB Platform X5 é dimensionado com sua empresa a cada passo do caminho à medida que ela cresce, de uma instância autônoma para desenvolvimento a um cluster multimestre para alta disponibilidade e um banco de dados SQL distribuído para escalabilidade. Não há necessidade de alternar bancos de dados, alterar esquemas ou modificar aplicativos quando sua carga de trabalho muda ou aumenta.



Isso não é tudo. A Plataforma MariaDB pode ser usada de várias maneiras e de várias maneiras. Implante-o como um banco de dados para transações, um data warehouse para análises ou ambos. Armazene dados como relações, documentos (JSON) ou ambos. Use tabelas replicadas, tabelas distribuídas ou ambas. O mecanismo inteligente Xpand fornece SQL distribuído, mas os DBAs podem escolher quais tabelas são replicadas e quais são distribuídas – e sim, as consultas podem juntar tabelas replicadas e distribuídas (linhas e colunas também)!



Alguma carga de trabalho? Verificar.

Alguma escala? Verificar.

Agora que abordamos a Plataforma MariaDB X5, ​​vamos ver o que há de novo em seus principais componentes:
  • O que há de novo no MariaDB Enterprise Server 10.5 (InnoDB mk II e mais funções JSON!)
  • O que há de novo no MariaDB MaxScale 2.5 (integração Kafka e Redis!)
  • Apresentando o mecanismo de armazenamento Xpand (SQL distribuído!)