載譽而歸 | 騰訊云原生數(shù)據(jù)庫 TDSQL-C榮獲“云原生卓越技術(shù)提供商”獎項
TDSQL-C再創(chuàng)佳績
9月16日,Distributed Cloud|2021全球分布式云大會在上海召開,騰訊云原生數(shù)據(jù)庫TDSQL-C榮獲“云原生卓越技術(shù)提供商”獎項,TDSQL-C 是騰訊自研的云原生分布式數(shù)據(jù)庫(原CynosDB), 基于共享存儲,實現(xiàn)了強大的擴展能力和超百萬級QPS的高吞吐性能,深度定制的數(shù)據(jù)庫內(nèi)核TXSQL是支撐關(guān)鍵業(yè)務(wù)平穩(wěn)運行的基石。
(云原生卓越技術(shù)提供商獎項)
TDSQL-C的總體架構(gòu)是基于共享存儲,存儲和計算分離的架構(gòu)。

(傳統(tǒng)的MySQL主備架構(gòu)和TDSQL-C架構(gòu)對比圖)
傳統(tǒng)的MySQL主備通過binlog進行的邏輯復(fù)制,而TDSQL-C是通過redo日志進行的物理復(fù)制。 傳統(tǒng)的MySQL需要向存儲寫多份數(shù)據(jù)包括data,binlog,redo log, 而TDSQL-C只需向存儲寫一份redo日志即可。 傳統(tǒng)的MySQL主備各存儲一份數(shù)據(jù),而TDSQL-C基于共享存儲只有一份數(shù)據(jù)。
存儲多副本保證數(shù)據(jù)高可靠 共享存儲,主備數(shù)據(jù)一致 即時回滾,任意時間數(shù)據(jù)都可靠
主備機讀寫性能全面優(yōu)化 不同規(guī)格針對性優(yōu)化 相對傳統(tǒng)MySQL有6倍提升
秒級RTO,故障幾乎無感知 毫秒級主備延遲,數(shù)據(jù)極速同步 共享內(nèi)存,數(shù)據(jù)恢復(fù),快速預(yù)熱
數(shù)據(jù)快速、透明擴展,按需使用 大容量1PB,滿足“大”需求
來自官方的多次認可


并行初始化是指按innodb buffer pool instance來并行初始化。 page mutex延遲初始化,是指當page首次使用時才初始化,而不是在啟動時全部都初始化。



業(yè)界首創(chuàng),蓄力技術(shù)創(chuàng)新
元數(shù)據(jù)多版本化, 表元數(shù)據(jù)保存列的多個版本信息,用戶只能看到的總是最新的表元數(shù)據(jù)。 行記錄增加版本信息對應(yīng)到不同版本的表元數(shù)據(jù)上。 修改列只修改元數(shù)據(jù),修改列的過程中不修改實際的行記錄。 行記錄讀取時,老版本記錄會自動轉(zhuǎn)換為最新版本的記錄。 行記錄更新時,老版本記錄會自動更新為最新版本的記錄。

解決MySQL歷史頑疾,Puege預(yù)讀機制
Purge會讀取undo page并清理delete mark的記錄,清理完成后會釋放undo page,從而最終釋放undo表空間。 IO bound場景或Buffer pool比較小的實例, purge時讀取undo 更容易出現(xiàn)IO。而 IO時占用時間比較長,導(dǎo)致purge不及時undo日志空間膨脹。
根據(jù)事務(wù)提交順序在內(nèi)存中保存undo page的purge順序用于預(yù)讀。 Purge coordinator異步預(yù)讀這些page。

精耕細作,追求卓越


向云而進,持續(xù)增長
﹀
﹀
﹀

降本95%,你們能做到嗎?

怎么做好“硬核”的事?

TDSQL inside之路
評論
圖片
表情
