MariaDB Platform, avec des fonctionnalités auparavant uniquement disponibles dans les bases de données propriétaires (par exemple, les tables temporelles et les requêtes), est la première base de données open source d’entreprise capable de faire concurrence aux bases de données propriétaires.
Cette comparaison des bases de données d'entreprise Oracle Database Enterprise Edition 18c, Microsoft SQL Server 2017 Enterprise et IBM Db2 Advanced Enterprise Server Edition 11.1 pour Linux, Unix et Windows (LUW), d’une part, et MariaDB Platform d’autre part, est basée sur plus de 50 fonctionnalités définies dans six catégories d'exigences des entreprises modernes.
Lire le guideMariaDB prend en charge à la fois la réplication maître/esclave avec basculement automatique et le clustering multimaître, au sein d'un même centre de données ou dans plusieurs centres de données, pour maintenir une haute disponibilité en cas de panne d'une base de données, d'un serveur ou d'un centre de données. En outre, la récupération d’urgence est prise en charge par le biais de la réplication à retardement, de la restauration à un moment donné et de la sauvegarde/restauration.
MariaDB prend en charge les partitions locales et distribuées (sharding) pour améliorer les performances des requêtes, la compression des tables, des lignes ou des colonnes afin de réduire les E/S disque et la mise en cache des résultats des requêtes pour réduire la charge sur la base de données. De plus, MariaDB comprend un moteur de stockage optimisé en espace et en écriture pour améliorer les performances d'écriture et réduire les E/S disque des charges de travail intensives en écriture.
MariaDB prend en charge à la fois le chiffrement des données en mouvement (connexions et réplication) et le chiffrement des données au repos (cryptage transparent des données), la protection des données via les rôles et le masquage dynamique des données (complet ou partiel), ainsi que la protection des bases de données contre les attaques par refus de service. De plus, ce support comprend un pare-feu de base de données capable de bloquer les requêtes sur la base de la syntaxe, du rôle, de la fréquence et/ou du temps.
MariaDB peut répliquer les données via un flux de capture des changements de données (« change-data-capture », CDC) pour prendre en charge des analyses évolutives haute performance sur des données quasi en temps réel. MariaDB Platform utilise le stockage distribué en colonnes et le traitement massivement parallèle («massively parallel processing», MPP) pour prendre en charge des analyses ad hoc et à la demande sur des milliards de lignes sans avoir besoin d'index.
MariaDB prend en charge les documents JSON, les données géospatiales, les séquences et les colonnes virtuelles. C’est la première base de données open source d'entreprise à prendre en charge les tables temporelles et les requêtes via des tables intégrées avec version contrôlée et une syntaxe SQL standard. MariaDB prend également en charge les fonctions de la fenêtre, les expressions courantes des tables, les fonctions définies par l'utilisateur (scalaire et agrégée) et les opérateurs définis (UNION, INTERSECT et EXCEPT).
MariaDB Platform prend en charge les mêmes fonctionnalités de base qu’Oracle Database 18c Enterprise Edition, Microsoft SQL Server 2017 Enterprise et IBM Db2 pour Linux, Unix et Windows 11.1 Advanced Enterprise Server Edition et, dans certains cas, des fonctionnalités supplémentaires. Oracle Database et IBM Db2 prennent en charge le clustering multimaître, mais Oracle RAC et IBM pureScale ne sont pas pris en charge sur les clouds publics (par exemple, Microsoft Azure), car ils reposent sur un stockage partagé. Cependant, le clustering multimaître de MariaDB est basé sur la réplication de groupe synchrone, de sorte qu’elle peut être utilisée sur n’importe quel cloud public. Par ailleurs, MariaDB Platform est conçue pour bien s’exécuter sur du matériel standard, des instances du cloud ou encore des conteneurs.
MariaDB | Oracle | Microsoft | IBM | |
---|---|---|---|---|
Replication | Yes | Active Data Guard* | Availability Groups | SQL Replication |
Clustering | MariaDB Cluster | RAC* | – | pureScale |
Backup and restore | MariaDB Backup | RMAN | Yes | Yes |
Rollback | MariaDB Flashback | Flasback | – | – |
Distributed partitions | Spider | Sharding* | – | DPF |
Compression | Yes | Advanced Compression* | Yes | Yes |
Encryption | Yes | Advanced Security* | Yes | Yes |
Database firewall | Yes | Database Firewall* | – | – |
Dynamic data masking | Yes | Advanced Security* | Yes | Yes |
Columnar | MariaDB AX | Database In-Memory* | Yes | Blu Acceleration |
Temporal | Yes | Flashback Query* | Temporal Tables | Time Travel Query |
Stored procedures | SQL/PSM | PL/SQL | SQL PL | SQL/PSM |
Oracle compatibility | Yes | – | – | Yes |
*Non inclus dans une licence Oracle Database Enterprise Edition ; doit être acheté séparément.
Téléchargez le livre blanc de comparaison des bases de données d’entreprise ci-dessous pour lire une comparaison complète basée sur plus de 50 fonctionnalités.
Que vous souhaitiez vous libérer d’Oracle ou que vous ayez besoin d’une base de données open source renforcée pour la production, vous pouvez bien positionner votre organisation pour le futur en passant à MariaDB. En mettant le bon processus en place, vous serez positionné pour une transition harmonieuse. Ce webinaire, présenté conjointement par William Wood, DBA expert et auteur de « Migrating to MariaDB » (Migrer vers MariaDB) et par Manjot Singh, architecte d’entreprise MariaDB, traitera des stratégies pragmatiques de migration vers MariaDB.
Visionner maintenantCette comparaison des bases de données d'entreprise Oracle Database Enterprise Edition 18c, Microsoft SQL Server 2017 Enterprise et IBM Db2 Advanced Enterprise Server Edition 11.1 pour Linux, Unix et Windows (LUW), d’une part, et MariaDB, d’autre part, est basée sur plus de 50 fonctionnalités définies dans six catégories d'exigences des entreprises modernes.
Télécharger le guide