MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Présentation de MariaDB Platform X5 :la base de données pour toutes les charges de travail, désormais à n'importe quelle échelle

MariaDB Platform X5 est l'aboutissement d'années de travail et de planification. Bien avant la version initiale de MariaDB Platform, même avant les premières versions de ses prédécesseurs MariaDB TX et MariaDB AX, nous avons imaginé une solution de base de données open source d'entreprise capable de gérer n'importe quelle charge de travail à n'importe quelle échelle.

MariaDB Platform X3 a intégré MariaDB ColumnStore pour ajouter un stockage et un traitement distribués en colonnes pour des analyses interactives et ad hoc sur des milliards de lignes. MariaDB Platform X4 a entièrement intégré ColumnStore, remplaçant un processus complexe de capture de données modifiées par une réplication standard pour mieux prendre en charge les transactions intelligentes (c'est-à-dire le traitement transactionnel/analytique hybride ou HTAP).

  • Transactions ? Vérifiez.
  • Des analyses évolutives ? Vérifiez.
  • Des transactions intelligentes ? Vérifiez.

Alors, que manquait-il ?

SQL distribué

Le traitement transactionnel évolutif, ou ce que nous appelons maintenant SQL distribué (anciennement NewSQL), était la dernière pièce du puzzle.

Il existe de nombreuses bases de données distribuées non relationnelles (NoSQL), mais il existe très peu de bases de données SQL distribuées. C'est un problème très difficile à résoudre. CockroachDB est populaire, venant de lever 87 millions de dollars de financement. Et bien sûr, il y a Google Spanner et son document de recherche.

Mais bien avant CockroachDB et Google Spanner, il y avait ClustrixDB, l'une des toutes premières bases de données SQL distribuées. MariaDB a acquis Clustrix il y a un peu moins de deux ans pour une raison :fournir à MariaDB Platform un traitement évolutif des transactions.

La technologie ClustrixDB a maintenant fait son chemin dans MariaDB Platform X5 via le moteur intelligent MariaDB Xpand, tout comme nous avons ajouté des analyses évolutives via le moteur intelligent ColumnStore. Ces moteurs intelligents étendent MariaDB Enterprise Server afin qu'il puisse gérer différents types de charges de travail.

Le SQL distribué est puissant, mais ce n'est qu'une partie de ce qui rend MariaDB Platform X5 si spécial.

Polyvalence

Les bases de données répliquées et en cluster ne fonctionnent pas bien à grande échelle. Les bases de données distribuées ne fonctionnent pas bien à petite échelle. Avec Oracle Database, vous pouvez passer d'Active Data Guard à RAC. Avec CockroachDB, vous pouvez passer du SQL distribué au… SQL distribué.

MariaDB Platform adopte une approche complètement différente. Il s'agit d'une base de données à usage général avec des moteurs intelligents spécialisés. MariaDB Platform X5 peut être déployée en tant qu'instance de base de données unique, avec réplication et réplicas en lecture, en tant que cluster multimaître et maintenant, en tant que base de données SQL distribuée.

En termes simples, MariaDB Platform X5 évolue avec votre entreprise à chaque étape de sa croissance, d'une instance autonome pour le développement à un cluster multimaître pour une haute disponibilité à une base de données SQL distribuée pour l'évolutivité. Il n'est pas nécessaire de changer de base de données, de changer de schéma ou de modifier des applications lorsque votre charge de travail change ou augmente.

Ce n'est pas tout. MariaDB Platform peut être utilisée de différentes manières, et de plusieurs façons. Déployez-le comme une base de données pour les transactions, un entrepôt de données pour l'analyse ou les deux. Stockez les données sous forme de relations, de documents (JSON) ou les deux. Utilisez des tables répliquées, des tables distribuées ou les deux. Le moteur intelligent Xpand fournit du SQL distribué, mais les DBA peuvent choisir quelles tables sont répliquées et lesquelles sont distribuées - et oui, les requêtes peuvent joindre des tables répliquées et distribuées (lignes et colonnes également) !

Une charge de travail ? Vérifiez.

Une échelle ? Vérifiez.

Maintenant que nous avons couvert MariaDB Platform X5, voyons ce qu'il y a de nouveau dans ses principaux composants :

  • Quoi de neuf dans MariaDB Enterprise Server 10.5 (InnoDB mk II et plus de fonctions JSON !)
  • Quoi de neuf dans MariaDB MaxScale 2.5 (intégration Kafka et Redis !)
  • Présentation du moteur de stockage Xpand (SQL distribué !)