{"id":60119,"date":"2022-07-29T15:20:48","date_gmt":"2022-07-29T14:20:48","guid":{"rendered":"https:\/\/kinqsta.com\/fr\/?p=60119&#038;preview=true&#038;preview_id=60119"},"modified":"2023-08-22T10:04:15","modified_gmt":"2023-08-22T09:04:15","slug":"mariadb-vs-postgresql","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/","title":{"rendered":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales"},"content":{"rendered":"<p>Les bases de donn\u00e9es sont essentiellement l&rsquo;\u00e9pine dorsale de tout logiciel. Avec plusieurs bases de donn\u00e9es sur le march\u00e9 et la popularit\u00e9 croissante des <a href=\"https:\/\/kinqsta.com\/fr\/blog\/base-de-donnees-open-source\/\" target=\"_blank\" rel=\"noopener noreferrer\">bases de donn\u00e9es open-source<\/a>, de nombreux d\u00e9veloppeurs et entreprises partagent une pr\u00e9occupation commune : comment choisir la bonne ?<\/p>\n<p>Dans cet article, nous allons aborder les deux bases de donn\u00e9es open-source les plus populaires &#8211; MariaDB et PostgreSQL.<\/p>\n\n<p>Si PostgreSQL existe depuis 20 ans et est exceptionnel en termes de stabilit\u00e9, MariaDB a \u00e9galement fait ses preuves en tant que grand syst\u00e8me de base de donn\u00e9es, bifurqu\u00e9 de nul autre que MySQL, le syst\u00e8me de base de donn\u00e9es le plus utilis\u00e9. MariaDB et PostgreSQL prennent toutes deux en charge une tonne de fonctionnalit\u00e9s comme la r\u00e9plication, une <a href=\"https:\/\/kinqsta.com\/fr\/blog\/securite-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">bonne s\u00e9curit\u00e9<\/a> et bien plus encore, et ce gratuitement.<\/p>\n<p>Si vous \u00eates partag\u00e9 entre MariaDB et PostgreSQL, ne vous inqui\u00e9tez pas. Nous allons explorer les diverses fonctionnalit\u00e9s des bases de donn\u00e9es, ainsi que leurs cas d&rsquo;utilisation et &#8211; surtout &#8211; leurs diff\u00e9rences.<\/p>\n<p>C&rsquo;est parti !<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Qu&rsquo;est-ce que MariaDB ?<\/h2>\n<figure id=\"attachment_124467\" aria-describedby=\"caption-attachment-124467\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-124467 size-large\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/MariaDB_logo-1024x290.png\" alt=\"Logo MariaDB.\" width=\"1024\" height=\"290\"><figcaption id=\"caption-attachment-124467\" class=\"wp-caption-text\">Logo MariaDB. (Image source : <a href=\"https:\/\/mariadb.com\/about-us\/logos\/\" target=\"_blank\" rel=\"noopener noreferrer\">MariaDB<\/a>)<\/figcaption><\/figure>\n<p>MariaDB est une base de donn\u00e9es open source, hautement \u00e9volutive, cr\u00e9\u00e9e par les fondateurs de MySQL en 2009 apr\u00e8s son rachat par Oracle. Bien qu&rsquo;elle soit <a href=\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-mysql\/\" target=\"_blank\" rel=\"noopener noreferrer\">similaire \u00e0 MySQL<\/a>, elle a consid\u00e9rablement \u00e9volu\u00e9 depuis sa cr\u00e9ation.<\/p>\n<p>Pour commencer, MariaDB offre des performances am\u00e9lior\u00e9es dans la plupart des cas et est enti\u00e8rement sous licence GPL. Vous pouvez soit utiliser la version communautaire open source, soit demander un devis pour la version entreprise, que vous pouvez envisager si vous impl\u00e9mentez votre logiciel sur des plateformes \u00e0 grande \u00e9chelle ou sur le cloud. Cependant, toutes les fonctionnalit\u00e9s sont disponibles dans le package open source et ne sont pas exclusives \u00e0 la version entreprise.<\/p>\n<p>En plus d&rsquo;\u00eatre une solution de remplacement tr\u00e8s stable pour MySQL, MariaDB prend en charge les formats de donn\u00e9es JSON et hybrides, ce qui permet de stocker, d&rsquo;extraire et de manipuler facilement les donn\u00e9es. La documentation des feuilles de route de MariaDB est \u00e9galement librement accessible.<\/p>\n<h2>Qu&rsquo;est-ce que PostgreSQL ?<\/h2>\n<figure id=\"attachment_123014\" aria-describedby=\"caption-attachment-123014\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-123014 size-large\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/PostgreSQL-logo-1024x576.png\" alt=\"Logo PostgreSQL.\" width=\"1024\" height=\"576\"><figcaption id=\"caption-attachment-123014\" class=\"wp-caption-text\">Logo PostgreSQL. (Source de l&rsquo;image : <a href=\"https:\/\/uberconf.com\/blog\/bruce_snyder\/2013\/06\/installing_postgresql_9_0_on_mac_os_x_10_6_8_via_macports\" target=\"_blank\" rel=\"noopener noreferrer\">Uberconf<\/a>)<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-postgresql\/\">PostgreSQL<\/a> est un syst\u00e8me de base de donn\u00e9es relationnelle avanc\u00e9 qui existe depuis 1997. Il prend en charge des formes d&rsquo;isolation des transactions conformes aux normes, notamment la s\u00e9rialisation, la lecture, l&rsquo;engagement et la lecture r\u00e9p\u00e9t\u00e9e. Ces m\u00e9thodes assurent une conformit\u00e9 ACID compl\u00e8te, faisant ainsi de PostgreSQL une base de donn\u00e9es tr\u00e8s stable qui peut presque tout faire &#8211; y compris un excellent support d&rsquo;extension pour NoSQL, React et Redis, pour n&rsquo;en citer que quelques-uns.<\/p>\n<p>Elle est soutenue par plus de 20 ans de d\u00e9veloppement par la communaut\u00e9 open source et subit des mises \u00e0 jour fr\u00e9quentes, qui incluent l&rsquo;ajout constant de nouveaux \u00e9l\u00e9ments de documentation. Cette documentation peut non seulement aider \u00e0 r\u00e9soudre les probl\u00e8mes ou \u00e0 en garder la trace, mais elle constitue \u00e9galement un excellent outil de r\u00e9f\u00e9rence pour d\u00e9velopper ou am\u00e9liorer les fonctionnalit\u00e9s de PostgreSQL pour de futures documentations. En outre, PostgreSQL est une base de donn\u00e9es tr\u00e8s s\u00fbre et fiable, car toutes les corrections de bogues passent par plusieurs s\u00e9ries de tests rigoureux.<\/p>\n<h2>Principales caract\u00e9ristiques de MariaDB<\/h2>\n<p>MariaDB poss\u00e8de plusieurs caract\u00e9ristiques qui en font une excellente base de donn\u00e9es, notamment son vaste choix de moteurs de stockage, le thread pooling, la compatibilit\u00e9 SQL et l&rsquo;ex\u00e9cution parall\u00e8le des requ\u00eates.<\/p>\n<p>Voici les principales :<\/p>\n<ul>\n<li><strong>Moteurs de stockage :<\/strong> L&rsquo;une des caract\u00e9ristiques qui font que MariaDB se d\u00e9marque est la vari\u00e9t\u00e9 des moteurs de stockage parmi lesquels vous pouvez choisir. PBXT, XtraDB, Maria et FederatedX sont quelques options de moteurs viables et peuvent \u00eatre adapt\u00e9s \u00e0 vos besoins. Elle abrite \u00e9galement InnoDB, un moteur de stockage polyvalent connu pour son \u00e9quilibre entre haute fiabilit\u00e9 et hautes performances.<\/li>\n<li><strong>Mise en commun des threads :<\/strong> Un pool de threads est une collection de threads de travail qui ex\u00e9cutent efficacement des callbacks asynchrones au nom de l&rsquo;application. Lorsqu&rsquo;une requ\u00eate est effectu\u00e9e, MariaDB peut simplement obtenir un thread pr\u00e9c\u00e9demment cr\u00e9\u00e9 qui se trouve d\u00e9j\u00e0 dans le pool. Cela permet d&rsquo;\u00e9conomiser le temps n\u00e9cessaire \u00e0 la cr\u00e9ation d&rsquo;un thread et fournit une solution \u00e0 la surcharge du cycle des threads, permettant aux requ\u00eates de s&rsquo;ex\u00e9cuter plus rapidement et de renvoyer des r\u00e9sultats plus rapides.<\/li>\n<li><strong>Compatibilit\u00e9 SQL :<\/strong> MariaDB offre un support pour la majorit\u00e9 des instructions, variables, d\u00e9finitions et fonctions SQL par le biais de programmes clients (par exemple mysqldump, mysqladmin) et <a href=\"https:\/\/kinqsta.com\/fr\/blog\/extension-wordpress-base-de-donnees\/\">d&rsquo;extensions<\/a> (comme une extension d&rsquo;audit). Les d\u00e9veloppeurs peuvent \u00e9galement exploiter les fonctions JSON, les fonctions de fen\u00eatre et les expressions de table communes (CTE) dans MariaDB.<\/li>\n<li><strong>Colonnes virtuelles :<\/strong> Le support des colonnes virtuelles est l&rsquo;une des principales fonctionnalit\u00e9s de MariaDB et peut \u00eatre utilis\u00e9 pour effectuer des calculs au niveau de la base de donn\u00e9es. Lorsque plusieurs applications acc\u00e8dent \u00e0 une m\u00eame colonne, les utilisateurs n&rsquo;ont pas besoin d&rsquo;\u00e9crire les calculs dans chaque application s\u00e9par\u00e9ment ; la base de donn\u00e9es le fait \u00e0 leur place.<\/li>\n<li><strong>Ex\u00e9cution de requ\u00eates en parall\u00e8le :<\/strong> \u00c0 partir de la version 10.0, vous pouvez ex\u00e9cuter plusieurs requ\u00eates simultan\u00e9ment sans d\u00e9gradation des performances, ce qui permet une ex\u00e9cution plus rapide des t\u00e2ches.<\/li>\n<\/ul>\n<h2>Principales caract\u00e9ristiques de PostgreSQL<\/h2>\n<p>En plus d&rsquo;\u00eatre open source, PostgreSQL peut se vanter d&rsquo;offrir une vari\u00e9t\u00e9 de fonctionnalit\u00e9s. Le partitionnement, l&rsquo;\u00e9quilibrage de charge et la mise en commun des connexions fonctionnent tous avec PostgreSQL pour lui donner un avantage consid\u00e9rable sur ses contemporains.<\/p>\n<p>Voici une liste de quelques caract\u00e9ristiques saillantes de PostgreSQL :<\/p>\n<ul>\n<li><strong>Prise en charge des donn\u00e9es JSON :<\/strong> La possibilit\u00e9 d&rsquo;interroger et de stocker JSON permet \u00e0 PostgreSQL d&rsquo;ex\u00e9cuter \u00e9galement des charges de travail NoSQL. Si vous concevez une base de donn\u00e9es pour stocker les donn\u00e9es de plusieurs capteurs et que vous n&rsquo;\u00eates pas s\u00fbr des colonnes sp\u00e9cifiques dont vous aurez besoin pour prendre en charge les capteurs, vous pouvez construire une table telle que l&rsquo;une des colonnes adh\u00e8re au format JSON pour stocker les donn\u00e9es non structur\u00e9es ou en constante \u00e9volution.<\/li>\n<li><strong>Extensions robustes :<\/strong> PostgreSQL dispose d&rsquo;un ensemble impressionnant de fonctionnalit\u00e9s, notamment la r\u00e9cup\u00e9ration ponctuelle, le contr\u00f4le de concurrence multi-version (MVCC), les tablespaces, les contr\u00f4les d&rsquo;acc\u00e8s granulaires, la journalisation write-ahead et les sauvegardes en ligne\/\u00e0 chaud. PostgreSQL tient \u00e9galement compte des param\u00e8tres locaux pour la sensibilit\u00e9 \u00e0 la casse, le tri et le formatage. Il est hautement \u00e9volutif, tant en ce qui concerne la quantit\u00e9 de donn\u00e9es qu&rsquo;il peut g\u00e9rer que le nombre d&rsquo;utilisateurs simultan\u00e9s qu&rsquo;il peut accueillir.<\/li>\n<li><strong>Mises \u00e0 jour des donn\u00e9es :<\/strong> Les formes multiples de la f\u00e9d\u00e9ration, combin\u00e9es \u00e0 la r\u00e9plication, fournissent des technologies push et pull pour presque tout type de syst\u00e8me de donn\u00e9es. Celles-ci peuvent \u00eatre combin\u00e9es dans diff\u00e9rentes configurations pour \u00e9tablir un pont entre les solutions de stockage de bases de donn\u00e9es, sans n\u00e9cessiter le paquet de traitement ELT\/ETL. Les donn\u00e9es ne sont pas du tout d\u00e9plac\u00e9es hors du syst\u00e8me source, ce qui signifie que les donn\u00e9es sont toujours \u00e0 jour.<\/li>\n<li><strong>D\u00e9veloppement pilot\u00e9 par les tests :<\/strong> PostgreSQL suit le d\u00e9veloppement pilot\u00e9 par les tests, o\u00f9 chaque bogue est rencontr\u00e9 avec un test, et le code est \u00e9crit pour satisfaire le test. Ces tests sont int\u00e9gr\u00e9s afin que les bogues ne r\u00e9apparaissent pas dans les futures versions de PostgreSQL. Une nouvelle mise \u00e0 jour de PostgreSQL n&rsquo;est publi\u00e9e que lorsque tous les tests de r\u00e9gression r\u00e9ussissent.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation de MariaDB<\/h2>\n<p>Avec sa popularit\u00e9 croissante, MariaDB a prouv\u00e9 qu&rsquo;elle \u00e9tait un syst\u00e8me de base de donn\u00e9es exceptionnel et fiable. Il est utilis\u00e9 comme syst\u00e8me de base de donn\u00e9es backend pour Samsung, Nokia, et m\u00eame <a href=\"https:\/\/www.computerworld.com\/article\/3428017\/walgreens-turns-to-mariadb-as-part-of-open-source-push.html\" target=\"_blank\" rel=\"noopener noreferrer\">Walgreens<\/a> !<\/p>\n<p>De plus, plusieurs logiciels existants peuvent \u00eatre exploit\u00e9s pour migrer de MySQL \u00e0 MariaDB, comme <a href=\"https:\/\/kinqsta.com\/fr\/blog\/installer-phpmyadmin\/\" target=\"_blank\" rel=\"noopener noreferrer\">phpMyAdmin<\/a> et <a href=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress<\/a>, le <a href=\"https:\/\/kinqsta.com\/fr\/part-de-marche-de-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">syst\u00e8me de gestion de contenu (CMS) le plus populaire<\/a> au monde. Ces logiciels vous permettent d&rsquo;\u00e9tendre encore plus la solution de base de donn\u00e9es d\u00e9j\u00e0 flexible.<\/p>\n<p>Voici quelques excellentes applications de MariaDB :<\/p>\n<ul>\n<li><strong>Transactions intelligentes :<\/strong> MariaDB Enterprise prend en charge les transactions intelligentes (c&rsquo;est-\u00e0-dire le traitement transactionnel\/analytique hybride ou HTAP) en combinant le stockage en ligne optimis\u00e9 pour les transactions rapides avec le stockage en colonne optimis\u00e9 pour les analyses rapides. Avec les transactions intelligentes, les d\u00e9veloppeurs peuvent enrichir les applications web et mobiles avec des analyses en temps r\u00e9el, ce qui vous permet de cr\u00e9er des exp\u00e9riences client plus perspicaces, pilot\u00e9es par des donn\u00e9es convaincantes.<\/li>\n<li><strong>Analytique :<\/strong> MariaDB peut \u00eatre d\u00e9ploy\u00e9e en tant qu&rsquo;entrep\u00f4t de donn\u00e9es ou base de donn\u00e9es analytiques utilisant le stockage en colonnes et le traitement massivement parall\u00e8le (MPP) pour effectuer des requ\u00eates interactives ad hoc sur des centaines de milliards de lignes sans cr\u00e9er d&rsquo;index &#8211; et avec le SQL standard (y compris les jointures). De plus, MariaDB Enterprise met en \u0153uvre une architecture de stockage \u00ab cloud-native \u00bb et peut utiliser en option le stockage objet compatible Amazon S3 pour r\u00e9duire les co\u00fbts et profiter d&rsquo;une capacit\u00e9 illimit\u00e9e. Les utilisateurs peuvent analyser une quantit\u00e9 massive de donn\u00e9es sans avoir \u00e0 cr\u00e9er un index pour chaque requ\u00eate potentielle.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation de PostgreSQL<\/h2>\n<p>Avec la polyvalence de PostgreSQL, il n&rsquo;est pas surprenant que des g\u00e9ants comme Uber, Netflix et Instagram utilisent PostgreSQL dans leur backend. Voici quelques cas d&rsquo;utilisation significatifs de la base de donn\u00e9es :<\/p>\n<ul>\n<li><strong>Base de donn\u00e9es g\u00e9ospatiales :<\/strong> Lorsqu&rsquo;il est utilis\u00e9 avec l&rsquo;extension PostGIS, PostgreSQL prend en charge les objets g\u00e9ographiques et peut \u00eatre utilis\u00e9 comme stockage de donn\u00e9es g\u00e9ospatiales pour les syst\u00e8mes d&rsquo;information g\u00e9ographique (SIG) et les services de localisation. Cela peut s&rsquo;av\u00e9rer inestimable pour le d\u00e9veloppement d&rsquo;applications bas\u00e9es sur la localisation.<\/li>\n<li><strong>Base de donn\u00e9es dorsale pour la pile LAMP :<\/strong> Une alternative \u00e0 la pile LAMP, LAPP signifie Linux, Apache, PostgreSQL et PHP (ou Python et Perl). PostgreSQL fait partie de la pile LAPP et est utilis\u00e9 comme base de donn\u00e9es dorsale robuste pour ex\u00e9cuter des applications et des sites Web dynamiques.<\/li>\n<li><strong>Base de donn\u00e9es OLTP polyvalente :<\/strong> De nombreuses grandes entreprises et startups utilisent PostgreSQL comme principal magasin de donn\u00e9es pour prendre en charge leurs applications, produits et solutions \u00e0 l&rsquo;\u00e9chelle d&rsquo;Internet.<\/li>\n<\/ul>\n<h2>MariaDB vs PostgreSQL : Comparaison face \u00e0 face<\/h2>\n<p>Il est maintenant temps d&rsquo;opposer ces deux solutions de base de donn\u00e9es l&rsquo;une \u00e0 l&rsquo;autre. Voyons comment MariaDB se positionne par rapport \u00e0 PostgreSQL et vice versa.<\/p>\n<h3>Architecture\/Mod\u00e8le de document<\/h3>\n<p>MariaDB et PostgreSQL ont tous deux un syst\u00e8me de gestion de base de donn\u00e9es relationnel (SGBD) comme mod\u00e8le de base de donn\u00e9es principal.<\/p>\n<p>Leur mod\u00e8le de base de donn\u00e9es secondaire est le stockage de documents ; cependant, seule MariaDB peut \u00e9galement incorporer des DBMS de graphes.<\/p>\n<p>MariaDB et PostgreSQL utilisent tous deux un mod\u00e8le d&rsquo;architecture client\/serveur, dans lequel le serveur est responsable de la gestion des fichiers de la base de donn\u00e9es, accepte les connexions \u00e0 la base de donn\u00e9es depuis les applications clientes et ex\u00e9cute les actions de la base de donn\u00e9es au nom des clients. Le client ou l&rsquo;application frontend effectue g\u00e9n\u00e9ralement les op\u00e9rations de la base de donn\u00e9es.<\/p>\n<h3>Extensibilit\u00e9<\/h3>\n<p>MariaDB et PostgreSQL contiennent toutes deux une architecture extensible destin\u00e9e \u00e0 la personnalisation. Les utilisateurs qui ont besoin de certaines fonctionnalit\u00e9s suppl\u00e9mentaires pour leurs besoins peuvent les impl\u00e9menter en utilisant des biblioth\u00e8ques partag\u00e9es, qui permettent aux d\u00e9veloppeurs de personnaliser le code \u00e0 leur go\u00fbt.<\/p>\n<p>MariaDB prend en charge de nombreux modes SQL diff\u00e9rents, le partitionnement, les proc\u00e9dures de sauvegarde et de restauration des bases de donn\u00e9es, la surveillance du serveur et la journalisation. Vous pouvez m\u00eame cr\u00e9er vos propres fonctions, types de donn\u00e9es, op\u00e9rateurs, fonctions de fen\u00eatre, ou \u00e0 peu pr\u00e8s tout autre chose. Vous ne voyez pas une fonction qui vous pla\u00eet ? Vous pouvez la cr\u00e9er et la personnaliser \u00e0 partir du code source lui-m\u00eame, gr\u00e2ce \u00e0 sa licence open source.<\/p>\n<p>Bien que PostgreSQL fournisse un support natif pour JSON et XML, il peut facilement \u00eatre \u00e9tendu. Ainsi, si vous souhaitez construire un service web et utiliser PostgreSQL comme <a href=\"https:\/\/kinqsta.com\/fr\/blog\/developpeur-backend\/\" target=\"_blank\" rel=\"noopener noreferrer\">syst\u00e8me de base de donn\u00e9es backend<\/a> ou tirer parti du support des cartes Python pour votre cas d&rsquo;utilisation professionnel, vous pouvez vous lancer sans vous soucier d&rsquo;un quelconque contretemps.<\/p>\n<p>Ce qui rend PostgreSQL si extensible, ce sont ses op\u00e9rations bas\u00e9es sur les catalogues. PostgreSQL conserve toutes les informations sur les colonnes et les tables, ainsi que les d\u00e9tails concernant les types de donn\u00e9es, les fonctions et les m\u00e9thodes d&rsquo;acc\u00e8s pr\u00e9sents.<\/p>\n<h3>Index<\/h3>\n<p>Il existe quatre principaux types d&rsquo;index dans MariaDB, \u00e0 savoir : les cl\u00e9s primaires (uniques et non nulles) ; les index uniques (uniques et pouvant \u00eatre nuls) ; les index simples (pas n\u00e9cessairement uniques) ; et les index plein texte (pour la recherche plein texte).<\/p>\n<p>PostgreSQL fournit une gamme plus large de types d&rsquo;index uniques pour r\u00e9pondre efficacement \u00e0 toute charge de travail de requ\u00eate, tels que B-tree, hash, GiST, SP-Gist, GIN et BRIN. PostgreSQL prend \u00e9galement en charge les index pilot\u00e9s par des fonctions, les index partiels et les index de recouvrement qui ne sont pas mutuellement exclusifs, ce qui signifie que vous pouvez \u00e9galement les utiliser tous en m\u00eame temps.<\/p>\n<p>En outre, MariaDB et PostgreSQL prennent toutes deux en charge l&rsquo;indexation et la recherche en texte int\u00e9gral.<\/p>\n<h3>Langage et syntaxe<\/h3>\n<p>MariaDB et PostgreSQL prennent toutes deux en charge diverses instructions, r\u00e8gles, fonctions et proc\u00e9dures SQL, ainsi qu&rsquo;une vari\u00e9t\u00e9 de connecteurs de base de donn\u00e9es, dont C, C++, Perl, PHP et Python, pour n&rsquo;en citer que quelques-uns.<\/p>\n<p>PostgreSQL peut \u00e9galement impl\u00e9menter des expressions de table communes (CTE), des structures de contr\u00f4le du langage (if, for, case, etc.) et une gestion structur\u00e9e des erreurs.<\/p>\n<h3>Partitionnement<\/h3>\n<p>MariaDB prend en charge le partitionnement par sharding avec le moteur de stockage Galera Cluster\/Spider, ainsi que le partitionnement horizontal de la table. Cela permet d&rsquo;am\u00e9liorer les performances de MariaDB en mati\u00e8re de requ\u00eates. Avec MariaDB, vous pouvez \u00e9galement stocker les donn\u00e9es r\u00e9centes fr\u00e9quemment consult\u00e9es dans une partition s\u00e9par\u00e9e de vos donn\u00e9es historiques rarement r\u00e9f\u00e9renc\u00e9es, ce qui permet d&rsquo;augmenter la vitesse d&rsquo;acc\u00e8s.<\/p>\n<p>PostgreSQL, en revanche, ne prend en charge aucun de ces \u00e9l\u00e9ments. Bien que nous ayons bon espoir pour ce qui est \u00e0 venir dans le futur, il n&rsquo;y a pas encore d&rsquo;option pour le partitionnement de table dans PostgreSQL.<\/p>\n<h3>Vitesse<\/h3>\n<p>La base de donn\u00e9es est le c\u0153ur de votre site web, et comme les serveurs y acc\u00e8dent fr\u00e9quemment, la vitesse de votre base de donn\u00e9es refl\u00e8te la vitesse de votre site web WordPress. Un site web rapide associ\u00e9 \u00e0 des temps de chargement rapides peut contribuer \u00e0 augmenter le nombre de visiteurs et les performances de votre site web, ce qui renforce votre activit\u00e9.<\/p>\n<p>Diverses extensions peuvent vous aider \u00e0 vous d\u00e9barrasser des choses redondantes, \u00e0 optimiser, r\u00e9parer et d\u00e9sencombrer votre site web, mais il est sugg\u00e9r\u00e9 de commencer \u00e0 am\u00e9liorer votre base de donn\u00e9es avec un excellent h\u00e9bergeur. Par exemple, Kinsta fournit des <a href=\"https:\/\/kinqsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/#wordpress-backup\" target=\"_blank\" rel=\"noopener noreferrer\">sauvegardes<\/a> et une <a href=\"https:\/\/kinqsta.com\/fr\/changelog\/opimiser-bdd-automatiquement\/#automatic-mysql-database-optimizations\" target=\"_blank\" rel=\"noopener noreferrer\">optimisation automatique hebdomadaire de la base de donn\u00e9es<\/a>. Ainsi, avec un h\u00e9bergeur comme Kinsta, vous n&rsquo;aurez pas besoin de la majorit\u00e9 des extensions de base de donn\u00e9es.<\/p>\n<p>En plus de cela, avec <a href=\"https:\/\/kinqsta.com\/fr\/hebergement-wordpress\/\">l&rsquo;h\u00e9bergement infog\u00e9r\u00e9 de Kinsta<\/a>, vous n&rsquo;avez plus besoin de revoir l&rsquo;optimisation ou de v\u00e9rifier les sauvegardes.<\/p>\n<p>PostgreSQL poss\u00e8de la capacit\u00e9 d&rsquo;offrir des \u00e9critures et des lectures plus rapides, ce qui en fait le choix recommand\u00e9 lorsque le d\u00e9lai d&rsquo;ex\u00e9cution et la vitesse d&rsquo;acc\u00e8s aux donn\u00e9es jouent un r\u00f4le majeur dans le fonctionnement de l&rsquo;entreprise. PostgreSQL est \u00e9galement le choix \u00e0 privil\u00e9gier lorsque le volume de donn\u00e9es \u00e0 traiter par la base de donn\u00e9es est important.<\/p>\n<p>D&rsquo;autre part, MariaDB abrite un pool de threads avanc\u00e9 capable de fonctionner plus rapidement et de supporter jusqu&rsquo;\u00e0 200.000 connexions, ainsi que 12 nouveaux moteurs de stockage qui lui permettent de rivaliser avec PostgreSQL en termes de vitesse de traitement des requ\u00eates.<\/p>\n<h3>Outils de surveillance et d&rsquo;administration<\/h3>\n<p>Les bases de donn\u00e9es \u00e9tant des composants logiciels critiques, vous avez le choix entre une multitude d&rsquo;outils pour la surveillance, l&rsquo;administration, la <a href=\"https:\/\/kinqsta.com\/fr\/blog\/adminer\/\" target=\"_blank\" rel=\"noopener noreferrer\">gestion<\/a> et le d\u00e9pannage.<\/p>\n<h4>Outils d&rsquo;administration de base<\/h4>\n<p>Les applications de ligne de commande suivantes sont excellentes pour les t\u00e2ches d&rsquo;administration de base :<\/p>\n<ul>\n<li>psql (PostgreSQL)<\/li>\n<li>mysql (MariaDB, MySQL)<\/li>\n<\/ul>\n<p>Comme ces outils sont int\u00e9gr\u00e9s \u00e0 leurs serveurs respectifs, <strong>psql<\/strong> et <strong>mysql<\/strong> sont toujours disponibles, d\u00e8s l&rsquo;installation. <strong>Psql<\/strong> et <strong>mysql<\/strong> disposent tous deux d&rsquo;un historique des commandes qui vous permet de r\u00e9ex\u00e9cuter les commandes et les requ\u00eates pr\u00e9c\u00e9demment ex\u00e9cut\u00e9es, ainsi que d&rsquo;un ensemble de commandes int\u00e9gr\u00e9es qui peuvent faciliter l&rsquo;interaction avec la base de donn\u00e9es. Par exemple, <strong>psql<\/strong> utilise la commande <strong>\\d<\/strong>\u00a0pour r\u00e9pertorier toutes vos bases de donn\u00e9es, et <strong>mysql<\/strong> utilise la commande <strong>status<\/strong> pour extraire des informations telles que le temps de fonctionnement et la version du serveur.<\/p>\n<p>MariaDB et PostgreSQL offrent \u00e9galement les outils graphiques officiels suivants :<\/p>\n<ul>\n<li>pgAdmin4 (PostgreSQL)<\/li>\n<li>MySQL Workbench (MariaDB, MySQL)<\/li>\n<\/ul>\n<h4>Outils de tableau de bord des performances<\/h4>\n<p>Outre les applications de ligne de commande et de graphiques susmentionn\u00e9es, MariaDB et PostgreSQL proposent \u00e9galement d&rsquo;autres outils plus sp\u00e9cialis\u00e9s. L&rsquo;un de ces outils est le PgHero, cr\u00e9\u00e9 par PostgreSQL comme un tableau de bord complet des performances.<\/p>\n<figure id=\"attachment_124471\" aria-describedby=\"caption-attachment-124471\" style=\"width: 1299px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-124471 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/pgHero-Dashboard-1.png\" alt=\"Tableau de bord PGHero.\" width=\"1299\" height=\"757\"><figcaption id=\"caption-attachment-124471\" class=\"wp-caption-text\">Tableau de bord PGHero. (Image source : <a href=\"https:\/\/github.com\/ankane\/pghero?ref=stackshare\" target=\"_blank\" rel=\"noopener noreferrer\">PgHero<\/a>)<\/figcaption><\/figure>\n<p>Dans MariaDB, vous pouvez utiliser MySQL Tuner dans le m\u00eame but que PgHero. MySQL Tuner est un script Perl qui peut analyser les statistiques et la configuration de votre base de donn\u00e9es pour g\u00e9n\u00e9rer des recommandations de configuration.<\/p>\n<h4>Outils d&rsquo;analyse des journaux<\/h4>\n<p>Vous pouvez utiliser des outils d&rsquo;analyse des journaux comme pt-query-digest de MariaDB pour vous aider \u00e0 identifier les requ\u00eates lentes. Pt-query-digest peut analyser vos journaux et ex\u00e9cuter des requ\u00eates de test pour identifier les requ\u00eates les plus lentes afin que vous puissiez les optimiser en cons\u00e9quence.<\/p>\n<p>PostgreSQL propose pgBadger pour une analyse similaire des journaux. Il s&rsquo;agit d&rsquo;un outil rapide et facile pour analyser votre trafic SQL et g\u00e9n\u00e9rer des rapports HTML5 avec des graphiques dynamiques.<\/p>\n<h3>Performances<\/h3>\n<p>MariaDB est jug\u00e9e adapt\u00e9e aux petites bases de donn\u00e9es et est capable de stocker les donn\u00e9es en m\u00e9moire, une fonctionnalit\u00e9 qui n&rsquo;est pas offerte par PostgreSQL. PostgreSQL, quant \u00e0 lui, exploite un cache interne ainsi que le cache des pages du serveur pour extraire les donn\u00e9es fr\u00e9quemment consult\u00e9es, ce qui lui permet de surpasser le cache des requ\u00eates de MariaDB.<\/p>\n<p>PostgreSQL offre \u00e9galement diverses fonctionnalit\u00e9s avanc\u00e9es, telles que les index partiels et les vues mat\u00e9rialis\u00e9es, pour optimiser les performances des bases de donn\u00e9es. Avec les vues mat\u00e9rialis\u00e9es, vous pouvez pr\u00e9-calculer les op\u00e9rations d&rsquo;agr\u00e9gation et de jointure co\u00fbteuses et stocker les r\u00e9sultats dans une table au sein d&rsquo;une base de donn\u00e9es, ce qui vous permet d&rsquo;am\u00e9liorer les performances des requ\u00eates complexes qui sont lanc\u00e9es fr\u00e9quemment et acc\u00e8dent \u00e0 une grande quantit\u00e9 de donn\u00e9es pour obtenir leurs r\u00e9sultats.<\/p>\n<p>Les index partiels sont g\u00e9n\u00e9r\u00e9s sur les r\u00e9sultats des requ\u00eates et non sur chaque ligne d&rsquo;une table. Dans la plupart des cas, les requ\u00eates ne s&rsquo;int\u00e9ressent qu&rsquo;\u00e0 un sous-ensemble des lignes d&rsquo;une table, en fonction d&rsquo;une activit\u00e9\/r\u00e9cence \u00e9lev\u00e9e. Si un index partiel est g\u00e9n\u00e9r\u00e9 pour les r\u00e9sultats de la requ\u00eate qui proviennent de ces lignes fr\u00e9quemment acc\u00e9d\u00e9es, il peut conduire \u00e0 une ex\u00e9cution beaucoup plus rapide de la requ\u00eate.<\/p>\n<p>Ces fonctionnalit\u00e9s s&rsquo;av\u00e8rent pratiques lorsque vous disposez d&rsquo;un grand ensemble de donn\u00e9es avec plusieurs tables \u00e9normes qui doivent \u00eatre jointes fr\u00e9quemment pour g\u00e9n\u00e9rer des agr\u00e9gats. Il est \u00e0 noter que ces fonctionnalit\u00e9s sont absentes de MariaDB.<\/p>\n<h3>Prix<\/h3>\n<p>Pour MariaDB, le co\u00fbt de la licence est d&rsquo;environ 4 000 $ par an. Le prix r\u00e9el est bas\u00e9 sur le nombre de postes que vous faites et le logiciel que vous choisissez. MariaDB propose \u00e9galement une option d&rsquo;auto-h\u00e9bergement, open source, qui fonctionne bien pour les d\u00e9butants qui cherchent \u00e0 se familiariser avec le vaste monde de MariaDB.<\/p>\n<p>PostgreSQL est connu comme une plateforme sur site, open source, largement exploit\u00e9e par les d\u00e9veloppeurs du monde entier pour sa facilit\u00e9 d&rsquo;exploitation, sa polyvalence et son \u00e9volutivit\u00e9. Toutefois, si vous pensez avoir besoin d&rsquo;une assistance fr\u00e9quente, vous pouvez essayer la version commerciale de PostgreSQL, \u00e9galement connue sous le nom d&rsquo;EnterpriseDB.<\/p>\n<h3>Typage des donn\u00e9es<\/h3>\n<p>MariaDB est plus flexible que PostgreSQL en termes de typage des donn\u00e9es. Elle peut corriger automatiquement les donn\u00e9es pour qu&rsquo;elles correspondent au type de donn\u00e9es de destination, accepter les donn\u00e9es et d\u00e9clencher une alerte. Par cons\u00e9quent, MariaDB est le choix id\u00e9al pour les applications qui doivent r\u00e9agir intuitivement aux divergences dans la saisie des donn\u00e9es.<\/p>\n<p>PostgreSQL, en revanche, est typ\u00e9e de mani\u00e8re plus stricte, ce qui signifie que si les donn\u00e9es entrantes sont l\u00e9g\u00e8rement non conventionnelles avec le type de donn\u00e9es de destination, PostgreSQL lancera une erreur et ne permettra pas l&rsquo;insertion. PostgreSQL penche vers une int\u00e9grit\u00e9 stricte des donn\u00e9es.<\/p>\n<h3>R\u00e9plication et Clustering<\/h3>\n<p>Avec la r\u00e9plication retard\u00e9e, vous pouvez d\u00e9finir une quantit\u00e9 de temps (en secondes) par laquelle la r\u00e9plication secondaire sera en retard par rapport \u00e0 la primaire. Cela permet de s&rsquo;assurer que le secondaire refl\u00e8te l&rsquo;\u00e9tat de la primaire depuis un certain temps dans un pass\u00e9 r\u00e9cent.<\/p>\n<p>MariaDB prend en charge la r\u00e9plication multi-source asynchrone et la r\u00e9plication primaire-secondaire. En tant que telle, la r\u00e9plication semi-synchrone, la mise en grappe multi-primaire, la r\u00e9plication retard\u00e9e et la r\u00e9plication parall\u00e8le peuvent \u00eatre ex\u00e9cut\u00e9es par le biais du cluster MariaDB Galera.<\/p>\n<p>PostgreSQL, quant \u00e0 lui, offre une <a href=\"https:\/\/kinqsta.com\/fr\/blog\/replication-postgresql\/\">r\u00e9plication<\/a> primaire-secondaire ainsi qu&rsquo;une r\u00e9plication en cascade, une r\u00e9plication en continu et une r\u00e9plication synchrone. En exploitant le dernier package BDR, vous pouvez m\u00eame ex\u00e9cuter une r\u00e9plication bidirectionnelle dans PostgreSQL.<\/p>\n<p>Le commit quorum pour la r\u00e9plication synchrone offre une plus grande flexibilit\u00e9 dans la r\u00e9plication synchrone en vous permettant de sp\u00e9cifier \u00e0 quel moment chaque commit proc\u00e9dera une fois qu&rsquo;un nombre donn\u00e9 de standbys r\u00e9pondra, ind\u00e9pendamment de leur ordre. Cela vous permet de d\u00e9ployer et de mettre \u00e0 jour la base de donn\u00e9es en continu.<\/p>\n<p>Avec la r\u00e9plication logique, vous pouvez envoyer des modifications \u00e0 un niveau par table ou par base de donn\u00e9es vers diff\u00e9rentes bases de donn\u00e9es PostgreSQL, ce qui vous permet d&rsquo;affiner la fa\u00e7on dont les donn\u00e9es sont r\u00e9pliqu\u00e9es vers les clusters de bases de donn\u00e9es.<\/p>\n<h3>S\u00e9curit\u00e9<\/h3>\n<p>MariaDB publie fr\u00e9quemment des correctifs de s\u00e9curit\u00e9, ce qui refl\u00e8te l&rsquo;importance de la s\u00e9curit\u00e9 pour la communaut\u00e9 MariaDB.<\/p>\n<p>De m\u00eame, le groupe de d\u00e9veloppement mondial de PostgreSQL (PGDG) publie une liste exhaustive des expositions et des vuln\u00e9rabilit\u00e9s communes actives qui sont trait\u00e9es p\u00e9riodiquement par une communaut\u00e9 importante et dynamique.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Pour des raisons de s\u00e9curit\u00e9 et de performance, vous devez <a href=\"https:\/\/kinqsta.com\/fr\/blog\/version-mysql\/\">maintenir les logiciels open source \u00e0 jour<\/a> avec les derni\u00e8res versions et correctifs.<\/p>\n<\/aside>\n\n<h3>Taille<\/h3>\n<p>La taille de MariaDB est consid\u00e9rablement plus petite que celle de PostgreSQL, et cela est vrai pour toutes les versions du syst\u00e8me d&rsquo;exploitation. MariaDB est \u00e9galement beaucoup plus l\u00e9g\u00e8re, ce qui en fait le choix pr\u00e9f\u00e9r\u00e9 si vous \u00eates \u00e0 court d&rsquo;allocation de m\u00e9moire.<\/p>\n<h3>Support et communaut\u00e9<\/h3>\n<p>MariaDB offre une assistance par le biais d&rsquo;ing\u00e9nieurs &#8211; g\u00e9n\u00e9ralement des d\u00e9veloppeurs de logiciels et des administrateurs de bases de donn\u00e9es &#8211; qui sont \u00e9galement des experts techniques de MySQL et MariaDB. Pour les utilisateurs ayant souscrit un abonnement de niveau entreprise, la soci\u00e9t\u00e9 MariaDB inclut une assistance \u00e9tendue 24\/7.<\/p>\n<p>L&rsquo;assistance est \u00e9galement disponible via la base de connaissances MariaDB, o\u00f9 vous pouvez passer au crible des tutoriels, de la documentation, des didacticiels et d&rsquo;autres ressources utiles.<\/p>\n<p>MariaDB s&rsquo;appuie sur une communaut\u00e9 active, qui comprend des groupes de d\u00e9veloppeurs, de contributeurs et de non-d\u00e9veloppeurs. Vous trouverez diff\u00e9rentes fa\u00e7ons <a href=\"https:\/\/mariadb.com\/kb\/en\/community\/\">d&rsquo;interagir avec les membres de la communaut\u00e9<\/a> par le biais des r\u00e9seaux sociaux, des listes de diffusion, des \u00e9v\u00e9nements et des conf\u00e9rences, et vous \u00eates encourag\u00e9 \u00e0 participer vous-m\u00eame au d\u00e9bogage, \u00e0 la documentation et au d\u00e9veloppement de MariaDB.<\/p>\n<p>PostgreSQL poss\u00e8de \u00e9galement une communaut\u00e9 active et \u00e9tendue qui offre une assistance aux utilisateurs par le biais de groupes d&rsquo;utilisateurs, de documentation, de listes de diffusion et de ressources suppl\u00e9mentaires, notamment un canal IRC permettant aux utilisateurs de poser facilement des questions aux membres actifs et comp\u00e9tents de la communaut\u00e9 PostgreSQL. Il existe \u00e9galement plusieurs sites internationaux pour PostgreSQL afin que vous puissiez trouver des opportunit\u00e9s d&rsquo;engagement communautaire et des ressources dans votre pays et\/ou votre langue.<\/p>\n<p>Sur la page de la communaut\u00e9 PostgreSQL, il existe plusieurs fa\u00e7ons de s&rsquo;engager, notamment les listes de diffusion, les opportunit\u00e9s d&rsquo;apprentissage et les offres d&#8217;emploi. La page des d\u00e9veloppeurs vous offre les moyens d&rsquo;en savoir plus ou de devenir un d\u00e9veloppeur actif sur le projet PostgreSQL. Les ressources communautaires suppl\u00e9mentaires, o\u00f9 vous trouverez d&rsquo;autres moyens de communiquer et de participer, comprennent <a href=\"https:\/\/planet.postgresql.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Planet PostgreSQL<\/a> et le <a href=\"https:\/\/wiki.postgresql.org\/wiki\/Main_Page\" target=\"_blank\" rel=\"noopener noreferrer\">Wiki PostgreSQL<\/a>.<\/p>\n<h3>D\u00e9fis<\/h3>\n<p>Bien que MariaDB se soit certainement fait un nom comme l&rsquo;une des solutions de base de donn\u00e9es les plus s\u00fbres et les plus faciles \u00e0 utiliser du march\u00e9, comme avec toute solution, vous pouvez toujours finir par rencontrer des difficult\u00e9s.<\/p>\n<p>Voici quelques d\u00e9fis li\u00e9s \u00e0 l&rsquo;utilisation de MariaDB comme base de donn\u00e9es pour vos activit\u00e9s commerciales :<\/p>\n<ul>\n<li><strong>Manque d&rsquo;outils pour le d\u00e9bogage des fonctions :<\/strong> MariaDB ne fournit pas d&rsquo;outils d\u00e9di\u00e9s au d\u00e9bogage des fonctions et des proc\u00e9dures. La stabilit\u00e9 de ces proc\u00e9dures MariaDB, y compris celle de la mise \u00e0 l&rsquo;\u00e9chelle des transactions en ligne de la base de donn\u00e9es, est loin d&rsquo;\u00eatre parfaite.<\/li>\n<li><strong>Absence d&rsquo;un serveur de r\u00e9plication d\u00e9di\u00e9 :<\/strong> Disposer d&rsquo;un serveur de r\u00e9plication d\u00e9di\u00e9 permettrait de simplifier le processus de r\u00e9plication pour les utilisateurs. Vous devrez concevoir une solution personnalis\u00e9e pour mettre en miroir votre base de donn\u00e9es dans un environnement r\u00e9el afin que les enregistrements \u00e9crits en production puissent \u00eatre r\u00e9pliqu\u00e9s sur le serveur. MariaDB pourrait \u00e9galement \u00eatre grandement am\u00e9lior\u00e9e si elle simplifiait la r\u00e9plication primaire-primaire pour ses utilisateurs, mais cela n&rsquo;est pas encore arriv\u00e9.<\/li>\n<\/ul>\n<p>En tant que concurrent de MariaDB, PostgreSQL s&rsquo;est forg\u00e9 un nom en tant que solution de base de donn\u00e9es open source compl\u00e8te et continue de le faire dans un environnement concurrentiel difficile. Malgr\u00e9 les divers avantages offerts par PostgreSQL, il n&rsquo;est pas \u00e0 la hauteur sur certains points.<\/p>\n<p>Voici quelques d\u00e9fis que vous pourriez rencontrer en travaillant avec PostgreSQL :<\/p>\n<ul>\n<li><strong>Temps :<\/strong> S&rsquo;assurer que le projet de migration ou de d\u00e9veloppement PostgreSQL est ex\u00e9cut\u00e9 de mani\u00e8re transparente peut prendre plus de temps que pr\u00e9vu. Les probl\u00e8mes inattendus n\u00e9cessitent g\u00e9n\u00e9ralement des recherches suppl\u00e9mentaires qui peuvent retarder les progr\u00e8s. Par cons\u00e9quent, il est imp\u00e9ratif de pr\u00e9voir d\u00e8s le d\u00e9part du temps pour les recherches en cours dans le calendrier du projet.<\/li>\n<li><strong>Le co\u00fbt :<\/strong> Une id\u00e9e fausse courante est que la solution PostgreSQL, en tant qu&rsquo;open source, est 100 % gratuite. Cependant, si l&rsquo;installation, le t\u00e9l\u00e9chargement et l&rsquo;utilisation de la solution sont gratuits, il y a presque toujours des co\u00fbts li\u00e9s au support, \u00e0 la migration et \u00e0 la maintenance &#8211; et ces co\u00fbts ne peuvent \u00eatre ignor\u00e9s.<\/li>\n<li><strong>Taille du d\u00e9ploiement :<\/strong> Le passage \u00e0 PostgreSQL pourrait \u00eatre facile pour les petites entreprises disposant de petites bases de donn\u00e9es, mais les grandes entreprises et les entreprises de taille moyenne pourraient \u00eatre confront\u00e9es \u00e0 des difficult\u00e9s de migration et pourraient m\u00eame finir par avoir besoin de l&rsquo;aide d&rsquo;un service de migration ou d&rsquo;un fournisseur d&rsquo;assistance.<\/li>\n<li><strong>Expertise interne :<\/strong> La maintenance de toute base de donn\u00e9es n\u00e9cessite des connaissances sp\u00e9cialis\u00e9es, et PostgreSQL ne fait pas exception. Les entreprises doivent comparer les co\u00fbts associ\u00e9s \u00e0 l&#8217;embauche d&rsquo;un expert interne par rapport \u00e0 ceux associ\u00e9s \u00e0 l&rsquo;apprentissage de PostgreSQL par une \u00e9quipe interne.<\/li>\n<\/ul>\n<h2>MariaDB vs PostgreSQL : Lequel choisir ?<\/h2>\n<p>MariaDB offre une flexibilit\u00e9 au niveau du type de donn\u00e9es lorsqu&rsquo;il s&rsquo;agit de mises \u00e0 jour et d&rsquo;insertions en convertissant les donn\u00e9es au bon type. Cela peut \u00eatre b\u00e9n\u00e9fique en termes de vitesse et d&rsquo;allocation des ressources, mais il faut faire plus attention pour s&rsquo;assurer que les donn\u00e9es respectent le sch\u00e9ma.<\/p>\n<p>La prise en charge par MariaDB de la r\u00e9plication primaire-primaire peut \u00e9galement s&rsquo;av\u00e9rer utile pour les applications qui n\u00e9cessitent une faible latence et une haute disponibilit\u00e9. Si cela ressemble \u00e0 ce dont vous avez besoin dans votre prochain projet, alors MariaDB serait le choix le plus judicieux.<\/p>\n<p>PostgreSQL est un syst\u00e8me de base de donn\u00e9es relationnelle puissant et \u00e9prouv\u00e9 qui est rest\u00e9 une option open source importante pour les petites entreprises, les entreprises et les particuliers. Il est particuli\u00e8rement bien adapt\u00e9 aux entreprises et aux applications qui d\u00e9pendent d&rsquo;une maintenance et d&rsquo;un d\u00e9ploiement \u00e0 faible co\u00fbt, mais qui ont \u00e9galement besoin de stabilit\u00e9, de fiabilit\u00e9 et de r\u00e9activit\u00e9, m\u00eame dans des environnements \u00e0 fort volume.<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Dans cet article, nous avons parl\u00e9 de MariaDB vs PostgreSQL en d\u00e9tail. Nous avons notamment abord\u00e9 des facteurs essentiels tels que la vitesse, les performances, la syntaxe, l&rsquo;extensibilit\u00e9, la s\u00e9curit\u00e9, le support et la communaut\u00e9, l&rsquo;indexation et l&rsquo;architecture, afin de vous aider \u00e0 prendre une d\u00e9cision \u00e9clair\u00e9e concernant l&rsquo;outil de base de donn\u00e9es le mieux adapt\u00e9 \u00e0 vos besoins professionnels uniques.<\/p>\n<p>Comme vous pouvez le constater, MariaDB et PostgreSQL ont toutes deux leurs avantages et leurs inconv\u00e9nients. En fin de compte, le choix entre MariaDB et PostgreSQL n\u00e9cessitera un examen attentif des besoins de votre syst\u00e8me et une compr\u00e9hension totale de la mani\u00e8re dont une base de donn\u00e9es donn\u00e9e peut r\u00e9pondre \u00e0 ces besoins.<\/p>\n<p>Entre MariaDB et PostgreSQL, laquelle envisagez-vous d&rsquo;utiliser pour votre prochain projet, et pourquoi ? Nous serions ravis de conna\u00eetre votre avis ! Partagez-les dans la section des commentaires ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les bases de donn\u00e9es sont essentiellement l&rsquo;\u00e9pine dorsale de tout logiciel. Avec plusieurs bases de donn\u00e9es sur le march\u00e9 et la popularit\u00e9 croissante des bases de &#8230;<\/p>\n","protected":false},"author":117,"featured_media":60177,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[373,596,796,597,719],"topic":[992,1002],"class_list":["post-60119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-database","tag-databases","tag-mariadb","tag-open-source-database-software","tag-postgresql","topic-base-de-donnees-mysql","topic-postgresql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales<\/title>\n<meta name=\"description\" content=\"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales\" \/>\n<meta property=\"og:description\" content=\"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-29T14:20:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-22T09:04:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales\",\"datePublished\":\"2022-07-29T14:20:48+00:00\",\"dateModified\":\"2023-08-22T09:04:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\"},\"wordCount\":5455,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\",\"keywords\":[\"database\",\"databases\",\"mariadb\",\"open source database software\",\"PostgreSQL\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\",\"name\":\"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\",\"datePublished\":\"2022-07-29T14:20:48+00:00\",\"dateModified\":\"2023-08-22T09:04:15+00:00\",\"description\":\"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png\",\"width\":1460,\"height\":730,\"caption\":\"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Base de donn\u00e9es MySQL\",\"item\":\"https:\/\/kinqsta.com\/fr\/sujets\/base-de-donnees-mysql\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales","description":"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/","og_locale":"fr_FR","og_type":"article","og_title":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales","og_description":"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.","og_url":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2022-07-29T14:20:48+00:00","article_modified_time":"2023-08-22T09:04:15+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","type":"image\/png"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.","twitter_image":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","twitter_creator":"@salmanravoof","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Salman Ravoof","Dur\u00e9e de lecture estim\u00e9e":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales","datePublished":"2022-07-29T14:20:48+00:00","dateModified":"2023-08-22T09:04:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/"},"wordCount":5455,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","keywords":["database","databases","mariadb","open source database software","PostgreSQL"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/","url":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/","name":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","datePublished":"2022-07-29T14:20:48+00:00","dateModified":"2023-08-22T09:04:15+00:00","description":"MariaDB et PostgreSQL sont deux des bases de donn\u00e9es open source les plus populaires. Dans ce guide, nous les comparons pour vous aider \u00e0 choisir la bonne.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#primaryimage","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/07\/mariadb-vs-postgresql-1.png","width":1460,"height":730,"caption":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/fr\/blog\/mariadb-vs-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Base de donn\u00e9es MySQL","item":"https:\/\/kinqsta.com\/fr\/sujets\/base-de-donnees-mysql\/"},{"@type":"ListItem","position":3,"name":"MariaDB vs PostgreSQL : 14 diff\u00e9rences cruciales"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/fr\/#website","url":"https:\/\/kinqsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinqsta.com\/fr\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/60119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/comments?post=60119"}],"version-history":[{"count":8,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/60119\/revisions"}],"predecessor-version":[{"id":65648,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/60119\/revisions\/65648"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/jp"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/translations\/dk"},{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/60119\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media\/60177"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media?parent=60119"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/tags?post=60119"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/topic?post=60119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}