每日最新頭條.有趣資訊

騰訊雲與MariaDB基金會簽戰略合作協定 共建開源生態圈

騰訊科技訊 12月12日消息,據悉,騰訊雲日前與MariaDB基金會正式簽署戰略合作協定,2019年,騰訊雲將繼續以白金會員身份為基金會的發展提供強有力的資源支持,與MariaDB全球用戶和開發者一道,共建開放共贏的全球開源生態圈。

MariaDB基金會CEO Arjen Lentz表示:“一年以來,騰訊雲為MariaDB內核功能完善做出了突出貢獻,騰訊雲數據庫對TXSQL的現有修改將持續貢獻給MariaDB代碼庫。騰訊雲在數據庫領域的深厚積累,將推動MariaDB構建持續創新的開源生態。和騰訊雲的持續合作,將幫助MariaDB成為開源數據庫領域的典範。”

騰訊雲自去年成為該基金會白金會員以來,深度參與基金會的各項會議與決策。同時,騰訊雲數據庫內核團隊持續輸出騰訊在MariaDB數據庫上的經驗和技術,推動MariaDB的版本迭代和功能更新。

在記憶體優化層面,MySQL在涉及到 Information_schema 相關操作的時候,會使用記憶體來緩存結果集。當鏈接數較多的時候會佔用大量的記憶體。騰訊雲TXSQL內核對這一問題進行了優化,對於查詢結果不涉及到的資料欄,減少查詢語句過程中所使用的記憶體,從而降低資源的使用率,這一改進已合進 MariaDB 10.4 版本。

在 InnoDB 引擎層面,在Oracle MySQL 的版本當中,當讀寫並發量較大時,事務系統中的讀寫鏈表操作較耗時,佔用事務鎖的時間較長,導致事務鎖成為瓶頸,CPU資源不能得到充分利用,TXSQL 在 MariaDB 改進的基礎上做了進一步的優化,使系統吞吐量較 Oracle MySQL 版本提升了 20%。

在聚合運算層面,騰訊雲和MariaDB開發團隊溝通充分溝通的基礎上,TXSQL 內核對聚合運算也做了特別的優化,極大的提升了數據庫的查詢性能。如 sum 聚合,在數據量為100萬的條件下達到7倍左右的性能提升。目前這個功能正在測試,完善後會提交給 MariaDB。

除此之外,TXSQL 內核在使用過程中就遇到的問題和用戶需要的功能也做了深入的分析,同時將通用的功能提交給 MariaDB 官方,比如大表刪除問題和企業級加密功能。

TXSQL內核將要刪除的檔案加入刪除檔案隊列,每次隻減少固定的空間,當空間小到一定程度的時候再進行刪除操作,從而解決了響應不及時,性能抖動等問題。整個刪除過程對用戶完全透明,不影響任何操作。

為了方便用戶使用加密的功能,TXSQL有針對性的開發了一套加解密函數功能,能夠有效管控明文數據的MySQL函數,通過基於openSSL的RSA/DH/DSA等加密算法進行數據保護。

後續,騰訊雲還將在TXSQL內核研發上投入更多資源,並持續貢獻開源社區。

近年來,騰訊在開源領域的投入不斷加大,深度擁抱並推動全球開源生態的發展,除了MariaDB基金會的白金會員,截至目前,騰訊已經獲得OpenStack、Linux Foundation、LF Deep Learing、MariaDB Foundation等國際知名開源組織的白金會員身份,另外,也是國內唯一的Apache白金讚助商。

獲得更多的PTT最新消息
按讚加入粉絲團