av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

標準MySQL數(shù)據(jù)庫外的5個開源兼容方案

瀏覽:2日期:2023-10-17 13:16:46

MySQL是最受歡迎的免費開源應用之一,它是成千上萬個網(wǎng)站的數(shù)據(jù)庫骨干。然而,許多開發(fā)人員認為有必要將其拆分成其他項目,并且每個分支項目都要有自己的專長,這些需求以及Oracle對核心產(chǎn)品增長緩慢的擔憂,導致出現(xiàn)了許多開發(fā)人員感興趣的子項目和分支。另外,為了滿足特殊業(yè)務的需要,MySQL有時候不能完全勝任,這就需要開發(fā)出新的解決方案。同時,為了兼容舊業(yè)務系統(tǒng)的升級維護,新的技術方案多是基于MySQL實現(xiàn)而實現(xiàn)的兼容MySQL方案。現(xiàn)對國內(nèi)外比較著名的兼容MySQL方案進行一個匯總,以供讀者參考,具體內(nèi)容如下:

標準MySQL數(shù)據(jù)庫外的5個開源兼容方案

1、領先的MySQL咨詢公司Percona的Percona Server

Percona Server由領先的MySQL咨詢公司Percona發(fā)布的一款使用XtraDB存儲引擎的數(shù)據(jù)庫產(chǎn)品,由XtraDB存儲引擎的原作者開發(fā)并基于GPL開源協(xié)議發(fā)布,它為用戶提供了換出MySQL安裝并換入Percona Server產(chǎn)品的能力。Percona Server能夠完全與MySQL兼容,開發(fā)者無需更改軟件中的任何代碼,就可以實現(xiàn)二者的相互遷移。從其官網(wǎng)得知Percona Server具有高擴展性、高性能、高可靠性、診斷和管理等特征。Percona團隊還聲明Percona Server是最接近官方MySQL 企業(yè)級發(fā)行版的版本,因此與其它更改了大量基本核心MySQL代碼的分支有所區(qū)別。但是,Percona Server的一個缺點是Percona自己管理代碼,不接受外部開發(fā)人員的貢獻,以這種方式確保他們對產(chǎn)品中所包含功能的絕對控制。

2、MySQL之父又一作品MariaDB

MariaDB 是一個基于 Maria存儲引擎的MySQL分支版本,它是由MySQL的作者Michael Widenius創(chuàng)辦的公司所開發(fā)的免費數(shù)據(jù)庫,并遵循GPL V2開源協(xié)議發(fā)布。它與Percona產(chǎn)品非常類似,但是試圖提供了比標準MySQL更多的性能改進,所以對更多底層代碼進行了更改。MariaDB直接利用來自Percona的XtraDB引擎,還提供了MySQL提供的標準存儲引擎,即MyISAM和InnoDB。因此,可以將MariaDB視為MySQL的擴展集,它不僅提供MySQL提供的所有功能,還提供其他功能。MariaDB還聲稱自己是MySQL的替代,因此從MySQL切換到MariaDB時,無需更改任何基本代碼即可實現(xiàn)。

3、四家大型互聯(lián)網(wǎng)公司的WebScaleSQL

WebScaleSQL是由Facebook、Google、LinkedIn、Twitter四家公司基于MySQL 5.6 社區(qū)版本改編的MySQL通用分支,且基于GPL開源協(xié)議發(fā)布。WebScaleSQL是專為大型網(wǎng)絡公司打造的一個MySQL定制版本,以應對和解決海量數(shù)據(jù)所帶來的挑戰(zhàn),這是這對MySQL技術的一次飛躍。WebScaleSQL項目是來自這四家公司的MySQL工程師團隊的工作成果,由于它是開源的,因此其他感興趣的個人和公司也能夠基于自身的資源和規(guī)模進行定制。Facebook還公布了其工程師為WebScaleSQL分支所做出的貢獻,包括面向內(nèi)建測試系統(tǒng)、一套完整的壓力測試套件、一個自動化性能測試原型以及修改了MySQL的問題架構代碼和性能的改進等。

4、來自網(wǎng)易的InnoSQL

InnoSQL是網(wǎng)易開發(fā)的MySQL數(shù)據(jù)庫分支版本,遵循GPL V2開源協(xié)議發(fā)布,項目托管在GitHub。InnoSQL的功能完全兼容MySQL數(shù)據(jù)庫,用戶根本感受不到InnoSQL與MySQL數(shù)據(jù)庫之間的差異,但是InnoSQL數(shù)據(jù)庫本身解決了目前MySQL數(shù)據(jù)庫存在的一些問題,如主從數(shù)據(jù)庫同步不一致問題、XA分布式事務丟失、多線程連接性能減弱等各類問題。InnoSQL具有高性能、高可用性、易于運維與管理、開源等特點。使用InnoSQL能夠保證數(shù)據(jù)復制的正常運行、軟硬件資源的最大利用化、高并發(fā)線程下的數(shù)據(jù)庫穩(wěn)定運行。據(jù)相關人士測試,在使用flashcache特性的情況下,InnoSQL的速度是普通Mysql的5到6倍,是Facebook MySQL flashcache的2到3倍。

5、多主站功能的MySQL/Galera

MySQL/Galera是MySQL的一個分支版本,且基于GPL開源協(xié)議發(fā)布。MySQL/Galera基于InnoDB存儲引擎實現(xiàn),可用于創(chuàng)建同步的多主站MySQL(InnoDB)集群。MySQL/Galera具有真正的多主站功能,所以相同的表可以在不同的節(jié)點中同時進行修改。MySQL/Galera還具有高可用性、已提交的事務從不會丟失、讀寫操作能夠根據(jù)需要進行隨意擴展、自動刪除故障節(jié)點、自動加入節(jié)點、行級別的并發(fā)復制以及觸發(fā)、存儲過程和用戶自定義函數(shù)都是透明的特征。

除了以上兼容標準MySQL的開源方案外,還有前Facebook工程師創(chuàng)辦的號稱是世界上最快的分布式關系型數(shù)據(jù)庫MemSQL以及Amazon最近出品的企業(yè)級關系數(shù)據(jù)庫Aurora等未開源方案。

相關文章:
主站蜘蛛池模板: 黄色一级视频 | 91精品国产综合久久福利软件 | 亚洲欧洲视频 | 亚洲一区视频在线播放 | 欧美日韩国产在线观看 | 亚洲导航深夜福利涩涩屋 | 成人精品在线观看 | 午夜欧美 | 亚洲欧美在线一区 | 99精品久久 | 91精品国产91久久久久久最新 | 亚洲人人舔人人 | 国产网站在线播放 | 久久久一二三区 | 超碰一区二区 | 日韩精品区 | 久久av一区二区三区 | 欧美色影院 | 国产欧美一区二区三区久久 | 久久88 | 成人网av | 日韩精品久久一区二区三区 | 国产精品久久国产精品99 | 一级片av | 欧美成人猛片aaaaaaa | 亚州激情| 久久av一区二区三区 | 久久久青草婷婷精品综合日韩 | 91操操操 | 欧美精品在欧美一区二区少妇 | 欧美自拍第一页 | 成人欧美一区二区三区在线播放 | 青青久在线视频 | 久久久国产一区 | 欧美福利影院 | 欧美一级在线 | 欧美日韩精品一区二区 | 自拍视频网站 | 成年人免费网站 | 麻豆一区二区三区精品视频 | 国产精品视频一区二区三区 |