11月10日,由中國 MySQL 用戶組主辦的 ACMUG & CRUG 2018 技術沙龍,全國巡演武漢站拉開序幕。華為云數(shù)據(jù)庫也隨之亮相,帶來《MySQL數(shù)據(jù)庫在云端 - 華為云數(shù)據(jù)庫MySQL實戰(zhàn)》主題演講,將華為云對 MySQL內核做的大量優(yōu)化為大家一一揭示。
武漢作為全國經(jīng)濟中心、高水平科技創(chuàng)新中心、商貿(mào)物流中心和國際交往中心四大功能為支撐的國家中心城市,許多高新技術企業(yè)的逐漸落戶,給這座具有歷史厚重的城市帶來科技氣息。華為云數(shù)據(jù)庫的到來,為 ACMUG & CRUG、為武漢的科技色彩都添上了絢爛的一筆。
由于開源數(shù)據(jù)庫已經(jīng)在云上蓬勃發(fā)展,但云數(shù)據(jù)庫并不是簡單 VM+DBS 的堆疊, 而是需要結合軟硬件做深度改造,因此,相關技術人員們正面臨不同程度的挑戰(zhàn)。本次活動主要面向 DBA(數(shù)據(jù)庫管理員)、運維、開發(fā)、MySQL用戶、Redis 用戶等人群,而華為云數(shù)據(jù)庫技術專家?guī)淼姆窒?也正是圍繞他們的需求展開。
云數(shù)據(jù)庫 VS 云端自建數(shù)據(jù)庫
關于云數(shù)據(jù)庫和云端自建數(shù)據(jù)庫的差異,前者使用便捷、成本更低等,已經(jīng)是老生常談的話題。而具體到技術人員的使用過程中,云端自建數(shù)據(jù)庫還會存在更多挑戰(zhàn),下面列舉幾個關鍵點。
云端自建數(shù)據(jù)庫的挑戰(zhàn):
沒有 super 權限
由于沒有super 權限,管理人員往往不能執(zhí)行 reset master 等管理命令、不能通過 set 命令修改參數(shù);此外導入數(shù)據(jù)、創(chuàng)建觸發(fā)器等可能報錯;而且不能自行刪除日志,可能導致磁盤空間滿,無法對數(shù)據(jù)庫進行寫入操作。
不能登錄操作系統(tǒng)
這導致的問題主要有兩個:不能接觸物理文件,不能從服務器端 load 數(shù)據(jù),對管理人員來說,相當不方便。
不能自由選擇存儲引擎
由于云端自建數(shù)據(jù)庫不能自由支持第三方存儲引擎,導致管理人員選擇受限。
不能安裝插件
由于不能自行安裝插件,導致使用過程中某些功能或需求難以實現(xiàn)。
那么,云數(shù)據(jù)庫又是如何解決這些問題呢?
云數(shù)據(jù)庫的對應措施
主備高可用、實例重啟等由云服務商自動完成,通過 console 來修改參數(shù),通過規(guī)避方法可以避免使用 super 權限。
通過 console 服務化方式提供,比如慢日志、錯誤日志等,客戶從客戶端執(zhí)行 load data local infile 導入數(shù)據(jù),權限默認放開。
目前支持 MEMORY、CSV、MyISAM、InnoDB、ARCHIVE、MGR_MYISAM 等主要存儲引擎,滿足絕大多數(shù)場景。
將一些常用插件事先安裝。
事實上,云數(shù)據(jù)庫與云端自建數(shù)據(jù)庫的最大區(qū)別,正是在于對數(shù)據(jù)庫系統(tǒng)的關注程度。
云端自建數(shù)據(jù)庫相較傳統(tǒng)自建數(shù)據(jù)庫而言,雖然免去了機房、機架、網(wǎng)絡、服務器、操作系統(tǒng)等基礎設施的投入和維護,但仍然需要技術人員對數(shù)據(jù)庫系統(tǒng)自行搭建和運維,從安裝到運維,升級、補丁、備份與恢復、高可用、彈性伸縮等工作,一步都不能少。
云數(shù)據(jù)庫最大的優(yōu)勢,則在于解決數(shù)據(jù)庫的軟硬問題,提供數(shù)據(jù)庫從搭建到運維的一站式服務,將技術人員從繁復的日常運維中解放出來,投入到架構升級、應用優(yōu)化等更重要的工作中去。
華為云數(shù)據(jù)庫 MySQL 增強版
在與客戶和用戶的大量接觸中,華為云數(shù)據(jù)庫從大家亟待解決的問題入手,基于業(yè)務可靠性和可用性進行優(yōu)化,提升 RDS 服務體驗,解決痛點問題。
一方面,華為云 MySQL 積極擁抱社區(qū)借鑒優(yōu)秀方案,回合部分代碼、fix 其中的 bug,達到快速上線的要求。一方面,華為云 MySQL主動擁抱公有云架構,面向最終的服務體系,端到端進行優(yōu)化調整,根據(jù)客戶可維護性訴求提升服務質量。
華為云 MySQL 從功能到架構上的優(yōu)化主要有以下幾個方面:
GTID 約束放開
社區(qū)版對于打開 GTID 有幾種約束限制,會導致一些用戶遷移上云需要應用改造。華為云 MySQL 搭載 HWSQL 內核,首家全面支持 GTID,無需改造應用即可遷移上云,領先市場。
引入線程池
傳統(tǒng) MySQL 采用的單線程模式,高并發(fā)場景下性能會降低。華為云引入企業(yè)版中線程池的功能,大并發(fā)下支持更多連接,性能穩(wěn)定卓越。當前,華為云 MySQL 5.6 和 5.7 都引入了事務級的多線程復制,有效降低復制延遲。
支持存儲引擎自動轉換
華為云 MySQL能自動將存儲引擎 MyISAM 轉換為 InnoDB,完全支持事務,同時避免表級鎖,提高并發(fā)性,且兼容 MyISAM 語法,對用戶完全透明,解決 MyISAM 不支持事務的問題。
支持 RDS 權限控制
防止用戶誤刪除系統(tǒng)庫或者執(zhí)行一些破壞實例正常運行的命令,能保證實例的更穩(wěn)定運行。
引入備份鎖,徹底解決備份事務阻塞問題
社區(qū)版 MySQL 使用傳統(tǒng)備份工具進行物理備份時,需執(zhí)行 flush table with read lock;命令獲取全局讀鎖;如果此前存在長事務運行未結束,讀鎖命令將持續(xù)處于等待狀態(tài),導致后續(xù)讀寫語句阻塞。華為云 MySQL 引入 backup lock,徹底解決備份事務阻塞問題,提高備份效率。
支持 root 賬號 kill 掉其他 user 線程,線上線下體驗一致
Root 能 kill 其他線程,查看每個線程的內存、CPU 使用情況,符合線下使用習慣,方便運維。
當前,華為云 MySQL 搭載 HWSQL 內核,增強連接池特性,并發(fā) 5000 ,性能穩(wěn)定,QPS 超過 17萬+,高并發(fā)性能提升50%以上。
值得一提的是,華為云近期推出了基于 Paxos 協(xié)議的一主兩備三節(jié)點架構的 MySQL 金融版,解決網(wǎng)絡孤島、腦裂等分布式系統(tǒng)問題,確保數(shù)據(jù)最終一致性。保證數(shù)據(jù)庫高可用和高可靠,滿足金融場景下的數(shù)據(jù)庫高要求。
了解華為云 MySQL 更多內容,請訪問官網(wǎng),首頁搜索云數(shù)據(jù)庫 MySQL
- 蜜度索驥:以跨模態(tài)檢索技術助力“企宣”向上生長
- 國美創(chuàng)新汽車流通模式,顛覆傳統(tǒng),引領行業(yè)新潮流
- 科技一周動態(tài):OpenAI人形機器人挑戰(zhàn)滴滴,出行行業(yè)迎來新變革
- 本田全球產(chǎn)量四連降:中國市場跌幅逾28%,銷量下滑引關注
- 寧德時代表示:磷酸鐵鋰減產(chǎn)傳聞純屬烏龍,市場仍對電池需求高漲
- 開源數(shù)據(jù)庫新秀openGauss:關系型數(shù)據(jù)庫產(chǎn)品占比達28.5%,領跑三大主流技術路線
- 索尼CEO回應主機市場:不衰落才是我們的態(tài)度,挑戰(zhàn)市場核心地位
- 蔚來維權升級:多個賬號遭固定證據(jù) 蔚來多地起訴引關注
- 半導體行業(yè)迎來創(chuàng)新力作:SemiKong發(fā)布,助力芯片上市提速30%
- 智能手表表帶有毒?蘋果、谷歌三星等品牌陷新風波
- 小米汽車交付量破紀錄,明年目標挑戰(zhàn)36萬輛,出行變革再加速
免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產(chǎn)權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。