MariaDB Enterprise est la principale base de données open source de qualité production pour le traitement des transactions – et ce à n’importe quelle échelle, pour des déploiements répliqués ou en cluster pour la mise à l’échelle en lecture et la haute disponibilité aux déploiements SQL distribués pour l’évolutivité. La compatibilité avec Oracle Database simplifie la migration tandis que les tables temporelles et les fonctions JSON, ainsi que les nouveaux connecteurs Node.js, Python et Java réactif rendent le développement d’applications modernes plus facile et plus rapide que jamais.
Des fonctions avancées telles que le failover sans interruption, la reprise après sinistre et un puissant firewall de base de données garantissent que la base de données est toujours disponible et ses données toujours protégées.
Le proxy de base de données fait abstraction de l’infrastructure de la base de données sous-jacente, de sorte que les développeurs n’ont pas à se soucier de la gestion des pannes ou des modifications de la topologie (prévues ou non).
Les fonctions JSON, les tables temporelles, les fonctions de fenêtre, les expressions de table communes (CTE) et les fonctions d’agrégation définies par l’utilisateur sont des exemples de ce que les développeurs SQL modernes peuvent exploiter.
MariaDB Enterprise peut être déployée en tant qu’entrepôt de données ou base de données analytique utilisant le stockage en colonnes et le traitement massivement parallèle (MPP) pour effectuer des requêtes interactives et ad hoc sur des centaines de milliards de lignes sans créer d’index – et avec le SQL standard (y compris les «joins»). De plus, MariaDB Enterprise met en œuvre une architecture de stockage « cloud-native », et peut optionnellement utiliser le stockage objet compatible Amazon S3 pour réduire les coûts et profiter d’une capacité illimitée.
MariaDB Enterprise prend en charge les transactions intelligentes (c’est-à-dire le traitement transactionnel/analytique hybride ou HTAP) en combinant le stockage en ligne optimisé pour les transactions rapides avec le stockage en colonne optimisé pour les analyses rapides. Avec les transactions intelligentes, les développeurs peuvent enrichir les applications Web et mobiles avec des analyses en temps réel et des données historiques afin de créer des expériences client plus perspicaces, guidées par des opportunités convaincantes – et pour les clients SaaS, de fournir des analyses en libre-service.