多次獲得MySQL官方認(rèn)可,mysql參照完整性實(shí)現(xiàn)方法多次獲得MySQL官方認(rèn)可。在這個海量數(shù)據(jù)爆炸的時代,過去單一的開源數(shù)據(jù)庫產(chǎn)品往往難以直接滿足企業(yè)的業(yè)務(wù)需求。在某些情況下,it面臨著性能、安全性和穩(wěn)定性方面的各種問題。近日,擁有多種企業(yè)級特性的騰訊云數(shù)據(jù)庫MySQL多次獲得官方認(rèn)可。這是怎么發(fā)生的回到最初的起點(diǎn)......
在這個海量數(shù)據(jù)爆炸的時代,過去單一的開源數(shù)據(jù)庫產(chǎn)品往往難以直接滿足企業(yè)的業(yè)務(wù)需求。在某些情況下,it面臨著性能、安全性和穩(wěn)定性方面的各種問題。近日,擁有多種企業(yè)級特性的騰訊云數(shù)據(jù)庫MySQL多次獲得官方認(rèn)可。這是怎么發(fā)生的
回到最初的起點(diǎn),MySQL是世界上最流行的開源數(shù)據(jù)庫,也是DBENGINES中排名前兩位的關(guān)系數(shù)據(jù)庫。不用多說,相信每個數(shù)據(jù)庫領(lǐng)域的從業(yè)者都聽過這個熟悉的名字。在各種技術(shù)論壇上,關(guān)于MySQL的討論從來沒有停止過。干貨教學(xué),使用技巧,問題交流……正是MySQL良好的社區(qū)氛圍提升了它的影響力。同時,社區(qū)里的大牛提出了MySQL的優(yōu)化方案,提交補(bǔ)丁修復(fù)bug,探索前沿技術(shù)讓MySQL越來越有用。
MySQL社區(qū)提供的補(bǔ)丁
騰訊云數(shù)據(jù)庫團(tuán)隊(duì)有這么一只大牛。蔣玉祥可以說是中國最早接觸數(shù)據(jù)庫的人,在數(shù)據(jù)庫領(lǐng)域已經(jīng)深耕多年。在他的職業(yè)生涯中,他也親身經(jīng)歷了中國最早一批國產(chǎn)數(shù)據(jù)庫從無到有的整個R&D過程。目前在騰訊云MySQL團(tuán)隊(duì)負(fù)責(zé)數(shù)據(jù)庫核心的研發(fā)。
他積極參與MySQL開源社區(qū)在中國的成長,并通過技術(shù)演示和文章幫助MySQL在中國傳播。
就在不久前,他向MySQL提交了一個補(bǔ)丁——這是MySQL官方直接放入5.7社區(qū)貢獻(xiàn)的補(bǔ)丁,如下:
InnoDB:修改了表共享實(shí)例(mshare對象)和字典表實(shí)例的打開和關(guān)閉順序,以防止訪問可能指向陳舊字典索引的舊mshare對象。
感謝蔣玉祥的貢獻(xiàn)。(錯誤號31899685)
(參見:
https://dev . MySQL . com/doc/rel notes/MySQL/5.7/en/news5734 . html)
其中特別提到了“感謝蔣玉祥的貢獻(xiàn)”。
那么,這個補(bǔ)丁為什么要官方感謝呢
簡單來說,這個補(bǔ)丁修復(fù)了inndb的handler對象的indexmapping對象mshare中index和ibtable不一致的問題。原因是在獲取share對象時提前減去了table對象的引用計(jì)數(shù),將table對象從dict緩存中剔除,從indexmapping中指向一個不確定的內(nèi)存地址。出現(xiàn)這個問題的原因是open dict table和get share的操作順序不匹配。
以上是最近采用的補(bǔ)丁。在此之前,我們也分享了一個將被寫入官方源代碼的bug解決方案。正是這些大牛們的不斷貢獻(xiàn),才使得MySQL越來越好用,高效,穩(wěn)定。
一封來自官方的感謝信
同時,因?yàn)檫@些值得紀(jì)念的貢獻(xiàn)以及騰訊云數(shù)據(jù)庫與開源社區(qū)的密切合作,MariaDB社區(qū)在20世紀(jì)末專門給騰訊云數(shù)據(jù)庫寫了一封感謝信,對騰訊云數(shù)據(jù)庫對社區(qū)發(fā)展的支持表示感謝(原文見https://mariadb.org/thankstencent/)。
在信中,丹尼爾·布萊克表示,“我以MariaDB基金會的名義,感謝騰訊在2020年對MariaDB的巨大貢獻(xiàn)。騰訊……為每個人提供了價值,同時降低了(我們的)維護(hù)成本?!钡靡嬗隍v訊云數(shù)據(jù)庫一年來的持續(xù)努力,根據(jù)其文章描述,可以看出這些貢獻(xiàn)主要體現(xiàn)在:
1.跌落臺力
當(dāng)?shù)谋碓獢?shù)據(jù)損壞時,支持強(qiáng)制刪除表;當(dāng)某些分區(qū)損壞時,支持強(qiáng)制刪除分區(qū)。
2.異步丟棄表
異步刪除大型表,以減少因刪除大型表而導(dǎo)致的性能抖動。
3.加速緩沖池初始化
并行初始化每個緩沖池實(shí)例,以提高大型內(nèi)存實(shí)例的啟動速度。
4.并行初始化回滾段
并行讀取回滾段數(shù)據(jù)以加速實(shí)例啟動。
5.MariaDB中NVDIMM的重做日志
基于AEP設(shè)備的數(shù)據(jù)優(yōu)化方法,各種寫入場景下的數(shù)據(jù)庫性能得到了極大的提升。
在推動數(shù)據(jù)庫技術(shù)和社區(qū)發(fā)展方面,騰訊云數(shù)據(jù)庫從未停止過自己的腳步。正如丹尼爾·布萊克所說,“騰訊云數(shù)據(jù)庫一直在幫助解決各個社區(qū)遇到的問題,這說明騰訊云數(shù)據(jù)庫不僅專業(yè),而且愿意與MariaDB合作?!蔽磥?,我們將繼續(xù)深化技術(shù),為開源社區(qū)的每一位用戶、每一位開發(fā)者提供更好的服務(wù),與所有MySQL專家、用戶和社區(qū)一起,構(gòu)建一個越來越有用的MySQL生態(tài)系統(tǒng)。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部