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