我們都知道MySQL被Oracle收編以後,隨時有閉源的風險存在,因此開源社區採用新分支的方式來規避風險。目前比較流行的分支有兩個:它們是MariaDB和Percona。
那麼,它們與MySQL究竟有何差異呢?
MariaDB
MariaDB是MySQL的創始人牽頭開發的分支,號稱完全兼容MySQL,甚至可以輕鬆替代它,可以說在性能,功能,擴展性等各方面相比MySQL有過之而無不及,目前全球最大的互聯網公司Google就站在它這邊,可以說給足了我們使用它的信心!
Percona
在介紹它之前必須先介紹XtraDB存儲引擎,XtraDB是InnoDB存儲引擎的加強版,能更好地利用計算機硬件系統的性能,以及添加了許多在高性能環境下的新特性。XtraDB存儲引擎可以完全的向下兼容,MariaDB 5.1版本開始,已經默認使用XtraDB作為存儲引擎,只是在內部將其標識為InnoDB。
Percona Server由數據庫諮詢公司Percona發佈,它是號稱最接近於官方MySQL Enterprise發行版的版本。BAT之一的阿里巴巴目前就站在這一陣營!
系統支持
Percona在系統支持方面還是欠缺了一些。
語言差異
同樣,這方面PK的結果是Percona略輸一點,未支持Go、JS兩門流行的開發語言!
其他差異
可以看出,誕生於2009年的MariaDB漲勢喜人,排名已在前20名以內!
看完這些,如果讓你在三者之間選擇一個,你會選哪個呢?
閱讀更多 架構之美 的文章