Capacités de MariaDB Enterprise

Évolutivité

MariaDB Enterprise s’étend avec plus de cœurs, de mémoire et de stockage et s’étend avec plus d’instances de base de données – ce qui permet de démarrer facilement avec une instance autonome, de l’exécuter sur un plus gros serveur, d’ajouter des répliques pour étendre les lectures et enfin, d’étendre les lectures, les écritures et le stockage avec des centaines d’instances et du SQL distribué.

Compression
Compression

Réduisez la taille des données sur le disque de 33 à 66 % en utilisant la compression de tables InnoDB ou MyRocks, ou comprimez uniquement des colonnes spécifiques.

Partitionnement
Partitionnement

Partitionnez les grandes tables par plage, par liste ou par hachage pour améliorer les performances de requêtes et de l’index, et utilisez plusieurs/différents disques pour chaque partition.

Requête parallèle
Requête parallèle

Utilisez plusieurs threads pour exécuter des agrégats, des tris, des jointures et bien d’autres choses encore sur plusieurs partitions en même temps ; l’augmentation est linéaire avec les cœurs.

Répliques de lecture
Répliques de lecture

Ajoutez des répliques de lecture en utilisant une réplication asynchrone et semi-synchrone, ou utilisez MaxScale comme serveur de réplication pour des centaines de réplications.

Sharding
Sharding

Répartissez les partitions de tables sur plusieurs instances de base de données afin d’étendre les lectures, les écritures et le stockage de manière transparente vers les applications.

SQL distribué

MariaDB Enterprise supporte le SQL distribué avec le moteur de stockage Xpand, transformant facilement une base de données répliquée ou en cluster en une base de données entièrement distribuée capable d’exécuter des millions de transactions par seconde sans sacrifier la latence ou le SQL standard (par exemple, les jointures). Vous pouvez également utiliser à la fois des tables répliquées et distribuées en utilisant Xpand pour les tables contenant beaucoup de données et/ou de requêtes, et InnoDB ou MyRocks pour les tables en contenant beaucoup moins.

blue

Haute disponibilité

MariaDB Enterprise comprend deux options pour répondre aux exigences de haute disponibilité des entreprises : la réplication avec automatic failover et le cluster utilisant la réplication synchrone et une architecture évolutive, sans partage.

Automatic failover

MariaDB MaxScale fournit à MariaDB Enterprise un automatic failover, promouvant une réplique à jour si le primaire devient inaccessible ou ne répond plus, et redirigeant les requêtes de l’application vers le nouveau primaire.

Clustering

MariaDB Enterprise Cluster offre à MariaDB Enterprise Server un clustering synchrone pour les applications critiques nécessitant une disponibilité continue et une forte cohérence à travers les défaillances de l’infrastructure.

SQL distribué

MariaDB Xpand est une architecture scale-out sans partage avec un support complète des transactions, du SQL et des jointures. Elle fournit de multiples niveaux de redondance et d’échelle linéaire.

Failover sans interruption

Alors que la plupart des bases de données peuvent répondre aux exigences standard de haute disponibilité avec l’automatic failover et le cluster, MariaDB Enterprise 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 de la base de données aux applications, ce qui permet un failover sans interruption.

Migration des connexions
Migration des connexions

MaxScale migre les connexions aux bases de données dorsales après avoir effectué un automatic failover ; les applications ne doivent pas créer de nouvelles connexions à cause d’un failover.

Restauration de session
Restauration de session

MaxScale restaure les sessions de base de données sur un primaire nouvellement promu après avoir effectué un automatic failover – les applications ne doivent pas restaurer les sessions à cause d’un failover.

Réexécution de la transaction
Réexécution de la transaction

MaxScale réexécute les transactions en cours après avoir effectué un automatic failover afin qu’elles puissent se poursuivre ; les applications n’ont pas à relancer les transactions à cause d’un failover.

green

Reprise après sinistre

MariaDB Enterprise comprend un certain nombre d’outils et de fonctionnalités permettant de mettre en œuvre des plans complets de reprise après sinistre, notamment des sauvegardes non bloquantes et des restaurations ponctuelles en ligne. Par ailleurs, les répliques retardées (par exemple, 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. Avec SkySQL, MariaDB peut fournir des répliques DR sécurisées dans le cloud avec votre choix pour toute base de données sur site ou dans le cloud.

Sauvegarde d'entreprise

Effectuez des sauvegardes en ligne, non bloquantes (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.

Flashback

Annulez les transactions les plus récentes pour récupérer plus rapidement les pertes/corruptions de données malveillantes ou accidentelles, et sans encourir de temps d’arrêt, en utilisant MariaDB Flashback pour « rembobiner la base de données ».

Réplique retardée

Avec la réplication retardée, les répliques peuvent être décalées derrière le primaire afin d’éviter que les pertes/corruptions de données n’atteignent les sauvegardes et de récupérer les données sans avoir besoin d’une restauration.

divider-navy

Sécurité

MariaDB Enterprise va au-delà des fonctions de sécurité standard telles que les rôles et l’audit, avec une protection avancée des données et des couches de sécurité telles que le cryptage complet de bout en bout, un puissant firewall de base de données pour arrêter les intrus et les attaques malveillantes et le masquage/obfuscation dynamique des données pour protéger les données des clients et prévenir les violations de données.

Chiffrement
Chiffrement

Chiffrez toutes les données en mouvement avec des connexions sécurisées (TLS), et au repos, y compris les journaux, avec un chiffrement transparent des données (TDE).

Masquage dynamique des données
Masquage dynamique des données

Empêchez l’exposition d’informations sensibles et personnellement identifiables en masquant les résultats des requêtes avant qu’elles ne soient renvoyées.

Firewall de base de données
Firewall de base de données

Protégez les données contre les attaques malveillantes en bloquant certaines requêtes en fonction de leur type, de leur syntaxe, de leurs colonnes, de l’heure de la journée, de l’utilisateur et plus encore.

blue

Compatibilité avec les bases de données existantes

MariaDB Enterprise est le meilleur endroit pour exécuter des applications SQL. Elle supporte les dialectes ANSI SQL, MySQL, SQL Server et Sybase SQL. Cela permet aux développeurs de porter facilement les applications existantes avec moins de changements de code et de schémas. Les clients de MariaDB ont importé des centaines de milliers de lignes de code de bases de données existantes.

Types de données et séquences

MariaDB Enterprise supporte les types de données standard d’Oracle Database tels que VARCHAR2, NUMBER, DATE, RAW, BLOB et CLOB ainsi que les séquences utilisant la syntaxe d’Oracle Database (par exemple, NEXTVAL et CURRVAL).

Procédures stockées Oracle (PL/SQL)

MariaDB est la seule solution de base de données avec une implémentation 100 % open source de Oracle PL/SQL. Il supporte les paquets et procédures standard des bases de données Oracle, notamment les curseurs, les boucles, les variables, les exceptions et les fonctions telles que CAST, LENGTH et SUBSTR.

green

JSON

MariaDB Enterprise supporte les modèles de données hybrides relationnels/JSON, permettant aux développeurs d’étendre les modèles de données relationnels avec des documents JSON et de les interroger avec du SQL standard pour un développement plus rapide, ou d’interroger des données relationnelles en tant que documents JSON, tout en s’assurant que les DBA peuvent continuer à assurer l’intégrité et l’exactitude des données.

Flexibilité des schémas

Ajoutez des colonnes JSON pour étendre les tables existantes et offrir aux développeurs une plus grande flexibilité. Accélérez le développement des applications en permettant au modèle de données d’évoluer à la demande plutôt que d’exiger des changements de schéma au départ.

SQL standard

Interrogez et indexez des documents JSON avec du SQL standard en utilisant un ensemble complet de fonctions JSON pour lire/écrire des documents, des champs, des tableaux et des objets JSON – ou renvoyer des données relationnelles sous forme de documents JSON. Vous pouvez même renvoyer un document JSON comme une ligne SQL standard.

blue
Essai Gratuit Contact