05.11 華為雲專家解析數據庫高併發場景痛點攻克

5月10-12日,第九屆中國數據庫技術大會(DTCC 2018)如約而至。大會邀請了百餘位行業專家,就數據庫、大數據等熱點技術話題進行分享。其中,華為雲數據庫首席架構師 帶來的主題演講《MySQL雲數據庫的性能優化和發展趨勢》,不但介紹了這款當下最熱數據庫的關鍵性能特點,而且探討了其面臨的挑戰和機遇,尤其引人入勝。

華為雲專家解析數據庫高併發場景痛點攻克

華為雲數據庫首席架構師現場分享

眾所周知,MySQL 作為全球最受歡迎的開源數據庫之一,集可靠、易用、功能豐富、適用範圍廣等特點於一身。尤其對開發者友好,使其成為關係型數據庫用戶的首選。但由於受社區版線下技術侷限性的影響,要用好 MySQL 可謂舉步維艱。

儘管 MySQL 的性能一直在提升,5.7 社區版的查詢比 5.6 快 3 倍、8.0 比 5.7 提升 30%,但是 MySQL 社區版固有的挑戰,依然沒得到解決。

例如在生產環境中,DBA(數據庫管理員)一般採用主備從架構組網方式部署 MySQL。雖然 MySQL 易用性極高,但配置高可用的數據庫系統,本身就是個艱鉅任務。無論在線下或在 IaaS 上部署 MySQL,用戶都需花時間瞭解 MySQL 複製機制,比如如何配置主備實例、只讀實例、浮動 IP 地址等。此外還需特別關注安全、備份策略等問題,這耗費了大量時間和精力。

早些時候,華為雲上線了基於社區版的雲數據庫MySQL,服務完全基於最佳實踐部署,不但自動安裝、還能定期備份,輕鬆完成一定範圍內軟硬件的故障恢復,具有即開即用、便捷管理、彈性擴展、持久安全等特點。

華為雲數據庫 MySQL 的推出,確實解了 DBA 的燃眉之急。然而,這還遠遠不夠。

開源 MySQL 面臨著諸多挑戰,不但擴容受限,而且高併發連接時查詢性能降低。半同步複製無法完全保證覆蓋所有事務,在 HA 監控未知的情況下退化成異步複製;高負荷情況下複製延遲加大,主實例故障時備實例需要重放日誌,接管緩慢、服務長時間不可用、甚至在備實例接管時可能會導致數據丟失等,問題層出不窮。

對於事務繁忙且對故障恢復時間有超高要求的業務而言,數據庫高併發場景下性能差、複製延遲突出、故障恢復時間長的問題,成了懸在頭頂的達摩克利斯之劍。

正本需清源,華為雲瞭解到這一狀況後,投入大量人力物力,推出了一款基於 MySQL 引擎內核源碼優化的高性能雲數據庫HWSQL。

HWSQL 是一款超高性能、完全託管的企業級數據庫。它從內核上開始優化 MySQL 性能,在繼承原有云數據庫 MySQL 的所有特性之上,提供更新、更強大、更豐富的功能,打破開源 MySQL 面臨的一系列困境,掃清雲時代高端數據庫服務升級換代的一大障礙。

HWSQL 支持 AZ 內 / 跨 AZ 部署主備實例,提供高可用的數據庫服務;支持 CPU、內存、磁盤擴容,最多可支持擴展 5 個只讀實例,增加事務吞吐量;支持自動備份,PITR (Point-In-Time Recovery) 任意時間點恢復,手動創建備份,輕鬆應對災難恢復。還支持 VPC、子網、安全組、SSL 連接、審計日誌,支持 MySQL 數據庫的數據遷移導入,完全兼容 MySQL 語法協議和生態工具。

值得一提的是,HWSQL 性能之優越,高達 MySQL 5.6 社區版的 3 倍。相同條件下,HWSQL 不但能支持更多用戶連接,而且不影響響應速度。在併發連接數高達 4096 時,其響應速度約提升 5 倍;而在併發連接數高達 8192 的情況下,它的響應速度反而高達原生 MySQL 5.6 的 10 倍之多。

華為雲專家解析數據庫高併發場景痛點攻克

HWSQL 與 MySQL 性能壓測對比

HWSQL 的超高性能並非一蹴而就。除了內核的優化,HWSQL 還採用了更快、更可靠、無損的半同步複製協議。即使在超高負荷的情況下,也能保證故障快速恢復,避免備實例接管時數據丟失的可能性。可見,無論是可用性還是可靠性,HWSQL 確實都青出於藍勝於藍。

事實上,數據庫的技術和應用正逐漸被企業重視。數據庫作為大部分在線應用和服務的核心,其完整性、可用性及安全性,既是 IT 及業務人員關注的焦點,也是決定企業發展的起點

因此,華為雲專家在最後提出了 MySQL 雲數據庫的發展趨勢,將向以 Cloud Native 分佈式數據庫為主的雲原生數據庫系統演化。那麼,華為雲數據庫在新一波的浪潮裡,將如何助力企業騰飛呢?或許您可以關注華為雲另一場演講的報道:《DTCC 2018 | 為雲而生! 揭秘華為 Cloud Native 分佈式數據庫》。


分享到:


相關文章: