雲原生資料庫 TDSQL-C(Cloud Native Database TDSQL-C,TDSQL-C)是騰訊雲自研的新一代高效能高可用的企業級分散式雲資料庫。融合了傳統資料庫、雲端計算與新硬體技術的優勢,100%相容 MySQL 和 PostgreSQL,實現超百萬級 QPS 的高吞吐,128TB 海量分散式智慧儲存,保障資料安全可靠。
自2020年12月24日起騰訊雲公有云的“雲資料庫 CynosDB”更名為“雲原生資料庫 TDSQL-C”。
TDSQL-C 產品架構
定製核心
:深度定製的資料庫核心,實現諸多企業級特性和優化,服務公司內部使用者和騰訊雲百 TB 級別的外部使用者,是支撐關鍵業務平穩執行的基石。
日誌即資料庫
:可計算智慧儲存,由分散式儲存系統自動管理資料的多副本,實現自動擴縮容,自動故障校驗檢測和修復。日誌即資料庫,真正實現了將 Redo LOG 下沉到儲存層,將網路 IO 減少到最低。
面向服務的體系結構
:架構基於現有的雲服務如物件儲存 COS,雲硬碟 CBS,雲伺服器 CVM,雲網路服務如私有網路 VPC,騰訊閘道器服務 TGW(Tencent Gateway)。
軟體優化與新硬體相結合
:通過基於 SPDK 和 RDMA 的零拷貝技術,減少了作業系統上下文切換以及資料在使用者態和核心態之間拷貝引起的效能損耗,進一步優化了關鍵路徑的系統效能,降低請求延遲。
TDSQL-C 的核心設計理念
- Cloud Native 應 “ 雲 ” 而生 —— 雲原生資料庫面向服務架構。
- Creative “ 分 ” 而 治之 —— 計算與儲存分離,日誌即資料庫。
- Comprehensive “ 兼 ” 容幷包 —— 全面相容新版開源資料庫。
- Cohesive 相 “ 輔 ” 相成 —— 極簡的軟體優化釋放硬體紅利。
- Cost Effective 事半功 “ 倍 ” —— 效能成倍提升,按量計費。
產品優勢
完全相容
:TDSQL-C 將開源資料庫的計算和儲存分離,儲存構建在騰訊雲分散式雲端儲存服務之上,計算層全面相容開源資料庫引擎 MySQL 5.7 和 PostgreSQL 10,業務無需改造即可平滑遷移。
超高效能
:單節點百萬 QPS 的超高效能,可以滿足高併發高效能的場景,保證關鍵業務的連續性,並可進一步提供讀寫分離以及讀寫擴充套件性。
海量儲存
:最高128TB的海量儲存,無伺服器 Serverless 架構,自動擴縮容,自動故障檢測修復,並按實際使用量計費,不用不計費,輕鬆應對業務資料量動態變化和持續增長。自動維護資料多個副本,保障資料安全可靠。
秒級故障恢復
:計算節點實現了無狀態,支援秒級的故障切換和恢復,即便計算節點所在的物理機當機也可以在一分鐘之內恢復。
快速彈性變配
:計算節點可根據業務需要快速升降配,升降配不斷連線,根據記憶體大小不同升降級時間最快可到秒級,實現計算資源的成本最優。
快速只讀擴充套件
:計算節點可根據業務需要快速新增只讀節點,一個叢集支援秒級新增刪除1個 - 15個只讀節點,快速應對業務峰值和變化場景。
快照備份回檔
:基於資料多版本的秒級快照備份對使用者的資料進行連續備份保護,免去主從架構備份回檔資料的同步和搬遷,最高以GB/秒的速度極速並行回檔,保證業務資料迅速恢復。
高效能高可用企業應用
商用資料庫級別的高效能、高可靠
:1/15的成本使得 TDSQL-C 成為企業 Mission Critical 關鍵業務的最佳選擇。定製開發的多項核心優化以及企業級特性保障業務平穩高效的執行,讓研發人員專注於業務邏輯的開發,無後顧之憂。
解決了傳統主備架構彈效能力差,業務壓力大時的同步效率低
:主備切換時間不可控等問題,在提供高效能同時保證了系統的高可用性和業務的連續性。極大的減輕了運營和運維人員的工作量。
** 全面相容開源資料庫 MySQL 和 PostgreSQL**
:原有業務應用幾乎不用更改即可接入 TDSQL-C,助力企業平滑上雲。
自帶高可用架構
:自動維護資料多副本,自動進行資料的校驗和修復,減少人工干預,資料可靠性達99.9999999%。
網際網路和遊戲業務
:
- 敏捷靈活的彈性擴充套件,無需預先購買儲存,可根據業務需要快速升降級,快速擴容,輕鬆應對業務峰值。
- 128TB海量儲存,按儲存量計費,自動擴容,免去合區合服的繁瑣操作,實現資源和成本的最優配置。
- 秒級的快照備份和快速回檔能力,在多副本的基礎上對使用者的資料進行連續保護,是網際網路和遊戲行業的最佳選擇。