一、選擇Percona Server、MariaDB還是MYSQL
1、Mysql三種存儲(chǔ)引擎
MySQL提供了兩種存儲(chǔ)引擎:MyISAM和 InnoDB,MySQL4和5使用默認(rèn)的MyISAM存儲(chǔ)引擎。從MYSQL5.5開始,MySQL已將默認(rèn)存儲(chǔ)引擎從MyISAM更改為InnoDB。
MyISAM沒有提供事務(wù)支持,而InnoDB提供了事務(wù)支持。
XtraDB是InnoDB存儲(chǔ)引擎的增強(qiáng)版本,被設(shè)計(jì)用來更好的使用更新計(jì)算機(jī)硬件系統(tǒng)的性能,同時(shí)還包含有一些在高性能環(huán)境下的新特性。
2、Percona ?Server分支
Percona Server由領(lǐng)先的MySQL咨詢公司Percona發(fā)布。
Percona Server是一款獨(dú)立的數(shù)據(jù)庫產(chǎn)品,其可以完全與MySQL兼容,可以在不更改代碼的情況了下將存儲(chǔ)引擎更換成XtraDB。是最接近官方MySQL Enterprise發(fā)行版的版本。
Percona提供了高性能XtraDB引擎,還提供PXC高可用解決方案,并且附帶了percona-toolkit等DBA管理工具箱,
3、MariaDB
MariaDB由MySQL的創(chuàng)始人開發(fā),MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。
MariaDB提供了MySQL提供的標(biāo)準(zhǔn)存儲(chǔ)引擎,即MyISAM和InnoDB,10.0.9版起使用XtraDB(名稱代號(hào)為Aria)來代替MySQL的InnoDB。
4、如何選擇
綜合多年使用經(jīng)驗(yàn)和性能對(duì)比,首選Percona分支,其次是MariaDB,如果你不想冒一點(diǎn)風(fēng)險(xiǎn),那就選擇MYSQL官方版本。
教學(xué)鏈接:http://click.aliyun.com/m/50400/