騰訊雲數據庫MySQL高可用實踐

主題:騰訊雲數據庫MySQL高可用實踐

大綱:

1. 給剛進入數據庫行業新人的一些建議
2. 目前騰訊雲RDS的可用性達到了99.9999%,需要做好哪些工作才能達到如此高的穩定性
3. 騰訊雲RDS的性價比很高,請問都包含了哪些方面
4. TXSQL的好處
5. 騰訊雲下關於MySQL高可用還需要使用者額外去監控哪些內容




聽說3306π要搞事情了

是啊,馬上要搞3306π深圳站了

啊,是嗎?哪天啊,在哪裏辦,怎麼報名?

12月19日,就在深圳南山區海岸城,點文末的原文鏈接或者掃描二維碼就可以報名了,一起來吹吹牛逼。

嘉賓自我介紹

楊傑  架構師 CDB/CynosDB數據庫管控平臺架構師,TXSQL內核源碼貢獻者,騰訊內部開源MySQL 無鎖備份工具作者

01

很多小夥伴進入數據庫行業,都會把進入騰訊作爲目標,楊老師作爲過來人可否給大家一些建議嗎?

以我自身的經歷來說,進入數據庫行業也是偶然的機會。在騰訊數據庫團隊已經是第8個年頭,最近幾年招聘工作也比較多,算是有些心得吧。對於畢業生來說,我關注的是基礎的技術能力、邏輯思維和技術熱情。基礎能力包括編程語言基礎、數據結構和算法,這方面是硬實力,不可或缺但比較容易掌握,建議可以多刷題。

邏輯思維能力,即分析問題的能力,對所做的事情是有一個較全面的認識,對項目/技術有思考。

技術熱情比較好理解,就不在贅述了。

對於已經在職同學來說,除了具備畢業生需要的素質外,項目經歷同樣重要。需要對項目/技術有更深的理解,對業界視野也有了一定的要求,做一個合格的工程師而非碼農。

02

請問楊老師,目前騰訊雲RDS的可用性達到了99.9999%,需要做好哪些工作才能達到如此高的穩定性呢?

6個9,1年不可用時間是30秒。7個9,1年不可用時間是10秒。每提升1個9都是非常困難的。

我始終相信,好的槍手是子彈喂出來的,好的數據庫同樣如此。在規模逐漸增長後,即使是1‰的case,也會影響數十個MySQL實例,會發現很多官方都不曾發現的隱藏Bug。

如何提高穩定性,其實只要三步:保持對現網的敬畏之心,發現問題、解決問題,並重覆上述步驟。

目前騰訊雲數據庫MySQL團隊已經有了一個完善的監控系統,我們已經解決了已知的97.71%的極端場景,我們相信不久以後就可以達到7個9。

03

騰訊雲RDS的性價比很高,請問都包含了哪些方面呢?           

性價比,顧名思義就是每單位價格能購買到高於業界的性能。

性能上,TXSQL內核做了很多優化,例如電商場景的熱點行更新、鎖拆分、算子下推、加速Recovery等。相同硬件條件下,性能相較官方提升50%以上。

價格上,不僅是產品定價策略問題,更是平臺售賣算法的優化,減少了資源浪費纔能有更多的空間在價格上有優勢。目前我們也在嘗試AI預測的方法,來進一步減少資源浪費。

04

騰訊雲MySQL使用了TXSQL作爲內核,楊老師可否簡單分享下TXSQL的好處嗎?

TXSQL全稱是Tencent MySQL,是爲了應對雲上數萬用戶,在騰訊內部維護的定製的MySQL分支。

我們的優勢是雲上數十萬的實例,爲了適配不同的業務對數據庫的要求,開發了衆多的企業級特性(數據審計、TDE加密、數據強一致、回收站……),比官方性能提升50%以上,最近1年多也提交了20+Patch給MySQL官方和MariaDB,得到了社區的認可。

05

可否請楊老師分享下在騰訊雲下關於MySQL高可用的監控非常完善了,還需要使用者額外去監控哪些內容嗎?    

使用者關注業務側的指標,業務代碼做好重連,建議使用DBBrain做數據庫診斷。監控上,例如配置thread_running、CPU、Memory、slow_queries等資源的監控,避免出現高負載或資源耗盡的情況。

掃碼報名

點擊文末“閱讀原文”鏈接亦可報名

參與活動

學習新技能

贏取羅小波新書《MySQL複製技術和生產實踐》和愛可生精美杯子

活動規則

《年輕人不講武德?12月19日來3306π深圳站學點真本事》下方留言

寫下您對本次活動的建議

或是想向嘉賓提出的問題

有效留言被選中後,點贊數超過30

按點贊數排名取前10名

贈送禮品

二者任選其一

關於「3306π」社區


圍繞 MySQL 核心技術,將互聯網行業中最重要的數據化解決方案帶到傳統行業中;囊括其他開源技術RadonDB、ClickHouse、Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark等;分享乾貨知識,即便是贊助商,也要求如此,拒絕放水

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章