데이터 베이스 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这边。具体哪一个会走的更远,我们就拭目以待吧。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP를 사용하여 MariaDB 데이터베이스에 연결 PHP를 사용하여 MariaDB 데이터베이스에 연결 May 17, 2023 am 08:24 AM

MariaDB는 MySQL의 한 분야인 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 오픈 소스 서버 측 스크립팅 언어인 PHP는 웹 개발에 널리 사용됩니다. 많은 웹 개발 프로젝트에서 웹 애플리케이션에 데이터를 저장하고 검색하려면 PHP를 사용하여 MariaDB 데이터베이스에 연결해야 합니다. 이 기사에서는 PHP를 사용하여 MariaDB 데이터베이스에 연결하는 코드를 작성하는 방법을 소개합니다. 1. MariaDB 서버를 설치하고 PHP를 사용하여 Maria에 연결합니다.

PDO를 사용하여 MariaDB 데이터베이스에 연결하는 방법 PDO를 사용하여 MariaDB 데이터베이스에 연결하는 방법 Jul 28, 2023 pm 02:49 PM

PDO를 사용하여 MariaDB 데이터베이스에 연결하는 방법 1. 소개 PDO(PHPDataObjects)는 데이터베이스에 액세스하기 위해 PHP에서 사용되는 경량 추상화 계층입니다. 이는 개발자에게 MariaDB, MySQL, SQLite 등을 포함한 다양한 유형의 데이터베이스를 연결하고 운영할 수 있는 통합 인터페이스 세트를 제공합니다. 이 기사에서는 PDO를 사용하여 MariaDB 데이터베이스에 연결하고 샘플 코드를 제공하는 방법을 소개합니다. 2. MariaDB에 연결하기 위해 PDO를 사용하여 설치 및 구성

MariaDB와 MySQL의 차이점을 자세히 설명하는 기사 MariaDB와 MySQL의 차이점을 자세히 설명하는 기사 Mar 09, 2023 am 11:39 AM

이 기사에서는 MariaDB와 MySQL에 대한 관련 지식을 주로 설명합니다. 관심 있는 친구들이 함께 살펴보는 것이 모든 사람에게 도움이 되기를 바랍니다.

Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 네트워크 성능 최적화 Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 네트워크 성능 최적화 Oct 12, 2023 pm 12:49 PM

DockerCompose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 네트워크 성능 최적화 소개: 오늘날 인터넷 시대에 네트워크 성능은 웹 애플리케이션의 안정성과 응답성에 매우 중요합니다. PHP 애플리케이션의 네트워크 성능을 향상시키기 위해 컨테이너화 기술인 DockerCompose, 효율적인 웹 서버 Nginx 및 안정적인 데이터베이스 MariaDB를 사용할 수 있습니다. 이 기사에서는 이러한 도구를 사용하여 PHP 애플리케이션 네트워크를 최적화하는 방법을 자세히 설명합니다.

Debian 12에 MariaDB 데이터베이스를 설치하는 방법 Debian 12에 MariaDB 데이터베이스를 설치하는 방법 Feb 20, 2024 pm 02:24 PM

MariaDB는 오픈 소스 다중 스레드 관계형 데이터베이스 관리 시스템이며 MySQL을 대체합니다. MariaDB는 Debian에서 MySQL을 기본적으로 대체합니다. 이 튜토리얼에서는 Debian12에 MariaDB를 설치하는 방법을 설명합니다. 준비 조건 1. Debian12가 설치된 VPS 가상 머신(Alibaba Cloud VPS 또는 Tencent Cloud VPS 가상 호스트를 구입하는 것이 좋습니다. 외국 서버를 선호하는 경우 Vultr에서 VPS를 사용해 보는 것이 좋습니다. $50를 받습니다. 매우 비용 효율적입니다. 물론 자신의 컴퓨터나 가상 머신에서도 사용할 수 있습니다. 2. VPS를 사용하는 경우 보안상의 이유로 루트가 아닌 계정을 사용하는 것이 좋습니다. 이는 Debian12에서 가능합니다.

Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 성능 문제 최적화 Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 성능 문제 최적화 Oct 12, 2023 pm 12:55 PM

DockerCompose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 성능 문제 최적화 PHP 애플리케이션을 개발하고 배포할 때 성능 문제가 자주 발생합니다. 이러한 문제를 해결하기 위해 DockerCompose, Nginx 및 MariaDB를 활용하여 애플리케이션 성능을 최적화할 수 있습니다. DockerCompose는 여러 Docker 컨테이너를 정의하고 관리하기 위한 도구입니다. 여러 컨테이너를 쉽게 만들고 실행하는 데 도움이 됩니다.

Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 보안 강화 Docker Compose, Nginx 및 MariaDB를 사용하여 PHP 애플리케이션의 보안 강화 Oct 12, 2023 am 09:02 AM

DockerCompose, Nginx, MariaDB를 이용한 PHP 애플리케이션의 보안 강화 네트워크 공격과 데이터 유출이 빈번하게 발생하면서 애플리케이션과 데이터베이스의 보안을 보호하는 것이 점점 더 중요해지고 있습니다. PHP 애플리케이션에서는 DockerCompose, Nginx 및 MariaDB를 사용하여 보안을 강화하고 특정 보안 보호 조치를 제공할 수 있습니다. 이 문서에서는 보안 강화를 위해 이러한 도구를 사용하는 방법을 설명하고 몇 가지 코드 예제를 제공합니다. 문서 사용

Docker Compose, Nginx 및 MariaDB 모범 사례: 배포된 PHP 애플리케이션 모니터링 및 최적화 Docker Compose, Nginx 및 MariaDB 모범 사례: 배포된 PHP 애플리케이션 모니터링 및 최적화 Oct 12, 2023 pm 02:19 PM

DockerCompose, Nginx 및 MariaDB 모범 사례: 배포된 PHP 애플리케이션의 모니터링 및 최적화 소개: 최신 애플리케이션 개발에서 컨테이너화는 애플리케이션을 더 잘 관리하고 배포하는 데 도움이 되는 인기 있는 방법이 되었습니다. DockerCompose는 여러 컨테이너를 정의하고 실행하기 위한 도구로, 애플리케이션 배포 및 관리 프로세스를 단순화합니다. 이 기사에서는 DockerCompose를 사용하여 Nginx와 결합하는 방법을 소개합니다.

See all articles