MariaDB Platform affiche un déploiement vertical avec plus de c?urs, de mémoire et de stockage et un déploiement horizontal avec plus d’instances de base de données. Ainsi, il est facile de commencer par une instance autonome, de l’exécuter sur un grand serveur et d’ajouter des répliques pour déployer des lectures, des écritures et du stockage avec des centaines d’instances et SQL distribué.
MariaDB Platform prend en charge SQL distribué avec le moteur de stockage Xpand et transforme aisément une base de données répliquée ou en cluster en base de données entièrement distribuée pouvant faire l’objet d’une évolutivité horizontale, afin d’exécuter des millions de transactions par seconde sans sacrifier la latence ou SQL standard (par ex., les jointures). Une alternative consiste à utiliser des tables répliquées et distribuées, avec Xpand pour les tables qui contiennent de nombreuses données et/ou requêtes et InnoDB or MyRocks pour les tables qui en contiennent beaucoup moins.
MariaDB Platform inclut deux options pour satisfaire aux exigences de haute disponibilité d’entreprise?: la réplication avec basculement automatique et le clustering multima?tre avec réplication synchrone et une architecture shared-nothing.
MariaDB MaxScale dote MariaDB Platform du basculement automatique en favorisant une mise à jour de la réplique si la base de données primaire n’est plus joignable ou qu’elle ne réagit pas, et en redirigeant les requêtes de l’application vers la nouvelle base de données primaire.
MariaDB Enterprise Cluster dote MariaDB Platform d’un clustering multima?tre synchrone pour les applications critiques qui requièrent une disponibilité continue et une forte cohérence malgré les défaillances de l’infrastructure.
Alors que la plupart des bases de données peuvent satisfaire à des exigences de haute disponibilité standard avec un basculement automatique et/ou un clustering multima?tre, MariaDB Platform est la seule base de données avec des fonctionnalités avancées comparables à Oracle Application Continuity. Ensemble, elles masquent les défaillances de l’infrastructure et des bases de données d’applications, permettant ainsi un basculement sans interruption du fonctionnement.
MariaDB Platform inclut un certain nombre d’outils et de fonctionnalités pour la mise en ?uvre de plans de récupération d’urgence complets, notamment les sauvegardes non bloquantes et la restauration ponctuelle avec MariaDB Enterprise Backup pour la restauration ponctuelle en ligne avec MariaDB Flashback. Par ailleurs, les répliques retardées (1 heure, 12 heures et 1 jour) peuvent être utilisées dans le cadre d’une stratégie avancée destinée à empêcher que la perte/la corruption accidentelle ou malveillante de données n’atteigne les sauvegardes.
Effectuez des sauvegardes non bloquantes en ligne (complètes ou incrémentielles), créez des sauvegardes cumulatives et utilisez-les pour restaurer des bases de données à un moment précis avec MariaDB Enterprise Backup.
Annulez les transactions les plus récentes pour une récupération plus rapide sans temps d’arrêt après une perte/une corruption malveillante ou accidentelle de données, en utilisant MariaDB Flashback pour ??rembobiner la base de données??.
Avec la réplication à retardement, les répliques peuvent être décalées derrière la réplication primaire afin d’empêcher la perte/la corruption de données d’atteindre les sauvegardes et de récupérer les données sans qu’une restauration soit nécessaire.
MariaDB Platform va bien au-delà des fonctionnalités de sécurité standard telles que les r?les et les audits, avec une protection des données avancée et des couches de sécurité telles que le chiffrement complet de bout en bout, un pare-feu de base de données puissant pour stopper les intrus et les attaques malveillantes et le masquage/l’obfuscation dynamique des données pour protéger les données des clients et empêcher les violations de données.
MariaDB Platform est la seule solution de base de données avec une implémentation 100?% open source d’Oracle PL/SQL. Les entreprises peuvent ainsi facilement migrer d’Oracle Database sans devoir réécrire des procédures stockées, modifier des schémas et changer du code d’application. Les clients MariaDB ont importé des centaines de milliers de lignes de PL/SQL.
MariaDB Platform prend en charge des types de données standard Oracle Database telles que VARCHAR2, NUMBER, DATE, RAW, BLOB et CLOB, ainsi que des séquences utilisant la syntaxe Oracle Database (par exemple, NEXTVAL et CURRVAL).
MariaDB Platform prend en charge des packages et des procédures Oracle Database standard écrits en PL/SQL, notamment des curseurs, des boucles, des variables, des exceptions et des fonctions tels que CAST, LENGTH et SUBSTR.
MariaDB Platform prend en charge des modèles de données relationnels/JSON hybrides, ce qui permet aux développeurs de compléter leurs modèles de données relationnels avec des documents JSON et de les interroger avec SQL standard pour un développement plus rapide, ou d’interroger des données relationnelles sous forme de documents JSON, tout en garantissant que les DBA puissent continuer à appliquer l’intégrité et la correction des données.
Ajoutez des colonnes JSON pour compléter des tables existantes et offrir aux développeurs une plus grande flexibilité. Accélérez le développement d’applications en autorisant le modèle de données à évoluer à la demande plut?t qu’en demandant des modifications de schéma préalables.
Interrogez et indexez des documents JSON avec un ensemble complet de fonctions JSON pour lire/écrire des documents, des champs, des tableaux et des objets JSON – ou retournez des données relationnelles sous forme de documents JSON.