在今年的數字生態大會上,雲原生資料庫前進了一大步

来源:https://www.cnblogs.com/tencentdb/archive/2022/12/26/17006835.html
-Advertisement-
Play Games

雲計算時代,資料庫上雲已成為產業數字化轉型的重要動力。近期,在2022騰訊全球數字生態大會雲原生資料庫技術探索專場上,騰訊雲分享了在雲原生資料庫領域的技術演進與探索,並就其在不同行業場景中的最佳實踐進行了詳細講解,為廣大企業運用雲原生資料庫實現業務創新提供了有效借鑒。 騰訊雲資料庫高級工程師潘怡飛在 ...


雲計算時代,資料庫上雲已成為產業數字化轉型的重要動力。近期,在2022騰訊全球數字生態大會雲原生資料庫技術探索專場上,騰訊雲分享了在雲原生資料庫領域的技術演進與探索,並就其在不同行業場景中的最佳實踐進行了詳細講解,為廣大企業運用雲原生資料庫實現業務創新提供了有效借鑒。

騰訊雲資料庫高級工程師潘怡飛在致辭中表示:“作為基礎軟體的‘三駕馬車’之一,國內資料庫的發展正呈現三大趨勢:行業客戶的多元化,對資料庫性能與成本的平衡提出了更多樣的需求;應用場景的不斷豐富,要求資料庫具備更高的彈性和靈活性;資料庫已成為數字社會的新基建,其穩定性和安全能力亟待加強。對此,各行各業正加速進行資料庫的雲原生改造,以應對內外部環境的高速變化。

file

針對騰訊雲新一代雲原生資料庫的核心產品TDSQL-C,潘怡飛隨後介紹了其產品能力和發展方向。新版本的TDSQL-C 在全緩存場景、大數據場景中,對比傳統雲資料庫有200%的性能提升,可實現超百萬 QPS 的高吞吐、海量分散式智能存儲、Serverless 秒級伸縮,且價格僅為商業資料庫的1/10,是企業上雲的最佳選擇。

以瑞幸咖啡的實踐為例,TDSQL-C幫助瑞幸實現了零替換改造成本的雲原生架構升級,可靈活應對10倍的銷售流量洪峰,同時節省了大量資源和運維成本。未來,TDSQL-C還將進一步構建全球資料庫,強化異地多活及異地災備能力,並加強並行查詢及HTAP等能力的創新。

隨後的演講中,騰訊雲資料庫專家工程師李昕龍詳細介紹了TDSQL-C在架構、基礎硬體能力和自研內核等方面的關鍵技術突破。

在架構方面,TDSQL-C通過算存分離、共用存儲的方式實現了跨越式的發展,相較於傳統RDS,TDSQL-C單實例最大容量從10TB提升至1PB,只讀副本擴展時間從3058秒降低至11秒,主從時延從58秒降至5毫秒,系統啟動時間從75秒降至4.4秒,極大提升了資料庫容量、彈性、可靠性及可用性

file

在擴展性上,TDSQL-C構建了多種一致性以保證讀寫分離,並通過對並行複製的優化保證了高性能一致性,使高併發場景複製速度提升150%,主從延時降低70%以上;性能方面,TDSQL-C多級緩存和計算下推的設計,讓IO密集場景性能提升100%-300%;其OLTP和OLAP引擎構建於共用存儲之上,可應對不同場景的優化和執行需求,同時滿足交易和分析型業務對極致性能的需求。

同時,針對用戶最為關心的成本問題,TDSQL-C的serverless產品形態提供了強大的彈性能力,在128G實例、OLTP 1000併發讀寫+大事務更新的實踐中,極大縮短了停機、啟動、事物恢復及性能恢復時間。此外,TDSQL-C還實現了存儲壓縮和首創式的存儲空間動態回收,大大節省了用戶的實際使用空間,真正實現按量計費,使存儲成本節省95%以上。

騰訊雲資料庫高級工程師楊珏吉進一步分享了在降本方面的實踐。楊珏吉介紹,作為國內第一款雲原生Serverless 資料庫,TDSQL-C實現了三大目標:自動擴縮容,可根據業務負載擴縮容,開發者無需預測負載並提前擴容資源;按使用量計費,以實際使用負載進行計費,開發者無需為未用到的資源付費;無使用無付費,無數據請求時不對計算資源計費。目前,TDSQL-C 已在微信生態上為超過50萬開發者提供資料庫底座,廣泛滿足了個人開發者和初創企業小規格低成本使用、節省運維人力、快速迭代試錯的需求。

file

在不同行業的應用中,TDSQL-C也擁有不俗的表現。騰訊雲數據高級工程師田冬雪介紹,在電商、零售促銷場景應用中,TDSQL-C可根據運營推廣帶來的實際流量增長,進行靈活快速的流量擴容,節省大量成本的同時提高了業務可用性。

file

在游戲全球服務場景中,TDSQL-C的連接池能力確保了百萬玩家線上的高併發下資料庫的穩定運行,其輕量級寫高達45萬寫入QPS,可滿足百萬線上高頻寫需求。在配合運營推廣活動時,其秒級升配和秒級增加只讀實例的能力,可從容應對高擴容需求。

在金融業務數據安全場景中,數據一致性、數據安全、控製成本是傳統資料庫面臨的三大挑戰。TDSQL-C三副本強一致的設計及輕量級強一致方案,寫入路徑短效率高,極大提升了數據讀寫速度,既保障了數據安全性,也降低了資料庫計算與存儲成本。

後續演講中,英特爾數據中心與AI事業部資深解決方案架構師羅興賢講解了英特爾為TDSQL-C提供的技術助力。羅興賢介紹,TDSQL-C使用了英特爾Optan Pmem持久化記憶體,其讀寫性能提升2倍以上;在存儲方案設計上,TDSQL-C引入英特爾SPDK開發套件,請求延時最高降低80%,I/O不再成為瓶頸。在全緩存場景中,TDSQL-C對比傳統雲資料庫達到200%性能提升

專場最後還邀請到Yugabyte高級解決方案架構師邢華分享Yugabyte在雲原生資料庫領域的實踐。作為新一代企業級開源雲原生分散式OLTP資料庫,Yugabyte在適用性上實現了廣泛相容,可部署在公有雲、私有雲、混合雲或自建數據中心;在部署方式上,其實現了跨可用區、跨區域、跨雲情況下的數據強一致性,在跨區域游戲、數據隱私合規等業務場景中體現出極佳適配性。目前,Yugabyte已在德國、新加坡、美國等地部署有騰訊雲TKE集群,支持其海外服務。

目前,騰訊雲正逐步構建完整的雲原生資料庫產品體系,併在實踐中為不同行業用戶提供了穩定可靠的企業級雲資料庫服務。作為雲原生技術先驅,騰訊雲將始終堅持以客戶需求為核心,將更多研發力量投入到解決客戶痛點的產品上,為全行業創造新的業務價值與技術優勢。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在 C++98/03 標準中,類模板可以有預設的模板參數,如下: template <typename T, typename U = int, U N = 0> struct Foo { // ... }; 但是卻不支持函數的預設模板參數: template <typename T = int> ...
  • 數據在電腦內部是以二進位形式表示的,而數據有各種各樣的類型(比如數值、文本、日期......),不同類型的數據具有不同的特點,如果按照統一的格式進行處理,會很不方便。 為此,高級語言引入了數據類型的概念,用於對數據進行歸類,以便理解和操作。 數據類型分為基本數據類型和引用(對象)數據類型。其中,基 ...
  • 什麼是Lombok Lombok是一個Java庫,能自動插入編輯器並構建工具,簡化Java開發。 官網: https://www.projectlombok.org/ Lombok的作用 通過 添加註解 的方式,Lombok能以簡單的註解形式來簡化java代碼,提高開發人員的開發效率。 例如開發中經 ...
  • 哈嘍兄弟們,我是鄭再陽,馬上要成楊過了! 讀者:在下羊了個羊! 最近總是聽說哪裡哪裡陽了,哪個公司又團滅了,emmm~ 於是乎看了幾天後,終於輪到咱了,全公司同一天中招,直呼好家伙! 還好咱們備藥了,但是我就是不吃,哎就是玩,憑著強健的體魄,我硬是一顆藥沒吃挺過來了,吃藥的和沒吃藥的差不多,都是四天 ...
  • 準備工作開發環境 Python版本:3.7.8 相關模塊:requests模塊;tqdm模塊;pyfreeproxy模塊;pyechats模塊;以及一些python自帶的模塊。 效果預覽開始界面 游戲規則 wasd 控制人物的移動,空格啟動律師函炸毀全部籃球。 代碼實現 導入模塊 import py ...
  • P5721 【深基4.例6】數字直角三角形 1.題目描述 給出 n,請輸出一個直角邊長度是 n 的數字直角三角形。所有數字都是 2 位組成的,如果沒有 2 位則加上前導 00。 2.輸入格式 輸入一個正整數 n。 3.輸出格式 輸出如題目要求的數字直角三角形。 4.輸入輸出樣例 4.1輸入 5 4. ...
  • JZ57 和為S的兩個數字 題目 輸入一個升序數組 array 和一個數字S,在數組中查找兩個數,使得他們的和正好是S,如果有多對數字的和等於S,返回任意一組即可,如果無法找出這樣的數字,返回一個空數組即可。 方法1 暴力解題 思路 演算法實現 兩次迴圈,兩個值相加與sum進行比較,為true直接br ...
  • 一個簡單的C#實例。包括:GRPC文件的創建生成、服務端和客戶端函數類庫的封裝、創建服務端和客戶端調用測試。若有錯誤或更好的方法還請指正。 1、創建並生成GRPC服務文件 (1)打開vs2022,創建新項目控制台應用(其他應用好像不行)。 (2)需要安裝三個nuget包,如圖: (3)項目添加新建項 ...
一周排行
    -Advertisement-
    Play Games
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...