MySQL 技術演進:唯有進化,才能站到食物鏈頂端
7月21日,ACMUG 2018 技術沙龍杭州站圓滿結(jié)束。數(shù)據(jù)賦能,云領未來,這場聚集了 DBA(數(shù)據(jù)庫管理員)、運維、開發(fā)、MySQL 用戶、Redis 用戶的技術盛宴,緩緩向來客揭開了 MySQL 技術進化的神秘面紗。
華為云數(shù)據(jù)庫技術專家分享
華為云數(shù)據(jù)庫 MySQL 增強版 VS MySQL 社區(qū)版
MySQL 作為當前***的開源數(shù)據(jù)庫,集可靠、易用、功能豐富、適用范圍廣等特點于一身,尤其對開發(fā)者友好,使其成為關系型數(shù)據(jù)庫(RDS)用戶的***。雖然備受關注,更是各種應用的***選擇,但 MySQL 卻也面臨著諸多挑戰(zhàn)。
眾所周知,傳統(tǒng)社區(qū)版 MySQL 處理線程的方式為單線程連接訪問,因此當并發(fā)連接增多時,鎖和資源爭用問題會導致數(shù)據(jù)庫性能降低。當連接數(shù)大于 500 時,性能就開始下降;尤其是 MySQL 5.6,連接數(shù)越多,性能下降越明顯。這對于許多現(xiàn)代大型多核系統(tǒng)而言,根本無法滿足高并發(fā)場景需求。
那么,云數(shù)據(jù)庫 MySQL 表現(xiàn)如何呢?以華為云數(shù)據(jù)庫 MySQL 增強版為例。我們來看一組性能測試的對比數(shù)據(jù)。在不同的并發(fā)連接數(shù)下,華為云數(shù)據(jù)庫 MySQL 增強版始終保持高 QPS,性能是社區(qū)版本 MySQL 5.6 的 3 倍、5.7 的 1.5 倍。
華為云數(shù)據(jù)庫 MySQL 增強版(HWSQL)性能體現(xiàn)
在本次分享會上,來自華為云的數(shù)據(jù)庫技術專家揭開了華為云數(shù)據(jù)庫 MySQL 增強版高性能的秘密。基于社區(qū)版功能特性之上,華為云數(shù)據(jù)庫 MySQL 增強版提供強大的線程池插件,支持幾千個并發(fā)連接,并通過事務級 MTS 并行復制,實現(xiàn)超低復制延遲。此外,還優(yōu)化半同步復制協(xié)議,能實現(xiàn)無損迅速的 HA 故障轉(zhuǎn)移,秒級切換保證備實例保持同步。
這些改進正是解決社區(qū)版 MySQL 高并發(fā)場景下性能差、復制延遲突出、故障恢復時間長等問題的技術關鍵。
相較社區(qū)版而言,云數(shù)據(jù)庫 MySQL 的性能已經(jīng)提升了一大截,但這還僅僅是個開始。
華為云數(shù)據(jù)庫技術專家分享
新生代云原生 MySQL 分布式數(shù)據(jù)庫
隨著全球業(yè)務云化速度的加快,新一代云數(shù)據(jù)庫將面臨新的機遇和挑戰(zhàn)。其中包括與基于新硬件的云上基礎能力的整合、新軟件架構(gòu)與構(gòu)建優(yōu)秀實踐的借鑒、業(yè)務無損彈性 scale-out/in 的能力提升,AI+的自治數(shù)據(jù)庫系統(tǒng)完善等。
值得一提的是,當天另一位華為云數(shù)據(jù)庫技術專家?guī)淼摹痘谠茍鼍凹軜?gòu)設計的 MySQL 分布式數(shù)據(jù)庫》主題分享,剛好總結(jié)了傳統(tǒng)數(shù)據(jù)庫上云或云服務化遇到的問題,并深入介紹華為云原生分布式數(shù)據(jù)庫的技術原理和***實踐。
傳統(tǒng)數(shù)據(jù)庫架構(gòu)源于 30 多年前的設計,硬件上使用單處理器、小內(nèi)存、慢速磁盤,技術上采用雙機熱備提供高可用(HA)。在硬件早就更新?lián)Q代、應用也日新月異的今天,傳統(tǒng)數(shù)據(jù)庫架構(gòu)已經(jīng)無法滿足新型互聯(lián)網(wǎng)業(yè)務的需求,在未來更加不可同日而語。
云數(shù)據(jù)庫的訴求將圍繞高性能、高擴展、高可用、大數(shù)據(jù)、易用易維等關鍵字暫開。華為云原生分布式數(shù)據(jù)庫的設計,也圍繞云數(shù)據(jù)庫的訴求展開。
華為云原生分布式數(shù)據(jù)庫,將通過 SAL 實現(xiàn)計算與存儲分離;充分利用熱容量伸縮、負載均衡、共享訪問等云存儲特性;發(fā)揮新介質(zhì)優(yōu)勢,比如利用 SSD的隨機讀特性,避免隨機寫帶來的寫放大和磨損,減少時延; 引入新網(wǎng)絡技術,比如 RDMA 、1822,進行多租戶支持;實現(xiàn)近數(shù)據(jù)處理,將 IO 密集型負載卸載到存儲節(jié)點;利用 AI 和 ML 打造自治系統(tǒng)等。
華為 Cloud Native 分布式數(shù)據(jù)庫概覽
未來,將是基于新一代云化架構(gòu)內(nèi)核能力的競爭,也是能利用生態(tài)者的競爭。唯有進化,才能站到食物鏈頂端。
了解華為云數(shù)據(jù)庫 MySQL 增強版詳情:https://www.huaweicloud.com/product/mysql.html
更多高性能云數(shù)據(jù)庫請點擊:
https://www.huaweicloud.com/product/dbs.html