Maison base de données tutoriel mysql MySQL分支选择参考:Percona还是MariaDB_MySQL

MySQL分支选择参考:Percona还是MariaDB_MySQL

Jun 01, 2016 pm 01:04 PM
mariadb

在MySQL被Oracle收购以后,越来越多的人对于MySQL的前景表示了担忧,对于开源的MySQL,或多或少对于Oracle自家的数据库产品产生冲击,这个开源免费的MySQL 对于Oracle更多的是包袱而不是资产。比如淘宝就从Oracle转成了MySQL,一些大型互联网公司也在推行去IOE(I:IBM,O:Oracle,E:EMC),甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

Percona

在介绍 Percona 之前,首要要介绍的是XtraDB存储引擎,在MYSQL中接触比较多的是MyISAM和InnoDB这两个存储引擎,先前的文章:《MySQL MyISAM和InnoDB的区别》也进行了详细的介绍。

MySQL 4和5使用默认的MyISAM存储引擎安装每个表。从5.5开始,MySQL已将默认存储引擎从MyISAM更改为InnoDB。MyISAM没有提供事务支持,而InnoDB提供了事务支持。与MyISAM相比,InnoDB提供了许多细微的性能改进,并且在处理潜在的数据丢失时提供了更高的可靠性和安全性。

Percona XtraDB 是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性。XtraDB 存储引擎是完全的向下兼容,在 MariaDB 中,XtraDB 存储引擎被标识为”ENGINE=InnoDB”,这个与 InnoDB 是一样的,所以你可以直接用XtraDB 替换掉 InnoDB 而不会产生任何问题。Percona XtraDB 包含有所有 InnoDB's 健壮性,可依赖的 ACID 兼容设计和高级 MVCC 架构。XtraDB 在 InnoDB 的坚实基础上构建,使 XtraDB 具有更多的特性,更好调用,更多的参数指标和更多的扩展。从实践的角度来看,XtraDB 被设计用来在多核心的条件下更有效的使用内存和更加方便,更加可用。新的特性被用来降低 InnoDB 的局限性。性能层面,XtraDB与内置的MySQL 5.1 InnoDB 引擎相比,它每分钟可处理2.7倍的事务。

Percona Server由领先的MySQL咨询公司Percona发布。Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB 。

Percona团队的最终声明是“Percona Server是由Oracle发布的最接近官方MySQL Enterprise发行版的版本”,因此与其他更改了大量基本核心MySQL代码的分支有所区别。Percona Server的一个缺点是他们自己管理代码,不接受外部开发人员的贡献,以这种方式确保他们对产品中所包含功能的控制。

官网地址:http://www.percona.com/

MariaDB

MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。

版本方面,MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。

相对于最新的MySQL5.6,MariaDB在性能、功能、管理、NoSQL扩展方面包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。
官网地址:https://mariadb.org/

Percona OR MariaDB

选择是已经痛苦的事情,对于上面的两个数据库,就是大公司也存在分歧,就像淘宝目前使用的是Percona 5.5.18,而Google\Wikipedia则站在了MariaDB这边。具体哪一个会走的更远,我们就拭目以待吧。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Connectez-vous à la base de données MariaDB en utilisant PHP Connectez-vous à la base de données MariaDB en utilisant PHP May 17, 2023 am 08:24 AM

MariaDB est un système de gestion de bases de données relationnelles open source, qui est une branche de MySQL. PHP, en tant que langage de script open source côté serveur, est largement utilisé dans le développement Web. Dans de nombreux projets de développement Web, vous devez utiliser PHP pour vous connecter à la base de données MariaDB afin de stocker et récupérer des données dans l'application Web. Cet article explique comment utiliser PHP pour écrire du code permettant de se connecter à la base de données MariaDB. 1. Installez le serveur MariaDB et utilisez PHP pour vous connecter à Maria.

Comment se connecter à la base de données MariaDB à l'aide de PDO Comment se connecter à la base de données MariaDB à l'aide de PDO Jul 28, 2023 pm 02:49 PM

Comment utiliser PDO pour se connecter à la base de données MariaDB 1. Introduction PDO (PHPDataObjects) est une couche d'abstraction légère utilisée en PHP pour accéder à la base de données. Il fournit aux développeurs un ensemble unifié d'interfaces pour connecter et exploiter différents types de bases de données, notamment MariaDB, MySQL, SQLite, etc. Cet article explique comment utiliser PDO pour se connecter à la base de données MariaDB et donne un exemple de code. 2. Installez et configurez à l'aide de PDO pour vous connecter à MariaDB

Un article expliquant en détail la différence entre MariaDB et MySQL Un article expliquant en détail la différence entre MariaDB et MySQL Mar 09, 2023 am 11:39 AM

Cet article vous apporte des connaissances pertinentes sur MariaDB et MySQL. Il parle principalement des différences entre MariaDB et MySQL. Les amis intéressés peuvent y jeter un œil ensemble. J'espère que cela sera utile à tout le monde.

Optimiser les performances réseau des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Optimiser les performances réseau des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Oct 12, 2023 pm 12:49 PM

Introduction à l'optimisation des performances réseau des applications PHP à l'aide de DockerCompose, Nginx et MariaDB : À l'ère Internet d'aujourd'hui, les performances réseau sont cruciales pour la stabilité et la réactivité des applications Web. Afin d'améliorer les performances réseau des applications PHP, nous pouvons utiliser la technologie de conteneurisation DockerCompose, l'efficace serveur web Nginx et la base de données stable MariaDB. Cet article détaillera comment utiliser ces outils pour optimiser le réseau d'applications PHP.

Comment installer la base de données MariaDB sur Debian 12 Comment installer la base de données MariaDB sur Debian 12 Feb 20, 2024 pm 02:24 PM

MariaDB est un système de gestion de base de données relationnelle multithread open source et remplace MySQL. MariaDB est le remplacement par défaut de MySQL dans Debian. Ce tutoriel explique comment installer MariaDB sur Debian12. Conditions de préparation 1. Une machine virtuelle VPS avec Debian12 installée (il est recommandé d'acheter un hôte virtuel Alibaba Cloud VPS ou Tencent Cloud VPS. Si vous préférez les serveurs étrangers, il est recommandé d'essayer le VPS sur Vultr. Vous obtiendrez un 50 $ d'expérience lors de votre inscription, très rentable), vous pouvez bien sûr également l'utiliser sur votre propre ordinateur ou machine virtuelle. 2. Si vous utilisez VPS, pour des raisons de sécurité, il est recommandé d'utiliser un compte non root, ce qui peut être fait dans Debian12

Optimisation des problèmes de performances des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Optimisation des problèmes de performances des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Oct 12, 2023 pm 12:55 PM

Optimisation des problèmes de performances dans les applications PHP à l'aide de DockerCompose, Nginx et MariaDB Lors du développement et du déploiement d'applications PHP, des problèmes de performances sont souvent rencontrés. Pour résoudre ces problèmes, nous pouvons exploiter DockerCompose, Nginx et MariaDB pour optimiser les performances des applications. DockerCompose est un outil permettant de définir et de gérer plusieurs conteneurs Docker. Cela nous aide à créer et à exécuter facilement plusieurs conteneurs

Meilleures pratiques pour Docker Compose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Meilleures pratiques pour Docker Compose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Oct 12, 2023 pm 02:19 PM

Meilleures pratiques pour DockerCompose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Introduction : Dans le développement d'applications moderne, la conteneurisation est devenue un moyen populaire pour nous aider à mieux gérer et déployer des applications. DockerCompose est un outil permettant de définir et d'exécuter plusieurs conteneurs, ce qui simplifie le processus de déploiement et de gestion des applications. Cet article explique comment utiliser DockerCompose pour combiner Nginx et

Renforcement de la sécurité des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Renforcement de la sécurité des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Oct 12, 2023 am 09:02 AM

Renforcement de la sécurité des applications PHP à l'aide de DockerCompose, Nginx et MariaDB Avec l'apparition fréquente d'attaques réseau et de fuites de données, la protection de la sécurité des applications et des bases de données est devenue de plus en plus importante. Dans les applications PHP, l'utilisation de DockerCompose, Nginx et MariaDB peuvent renforcer la sécurité et fournir certaines mesures de protection de sécurité. Cet article explique comment utiliser ces outils pour renforcer la sécurité et fournit quelques exemples de code. Utiliser Doc

See all articles