雲原生數據庫 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海量存儲,按存儲量計費,自動擴容,免去合區合服的繁瑣操作,實現資源和成本的最優配置。
- 秒級的快照備份和快速回檔能力,在多副本的基礎上對用戶的數據進行連續保護,是互聯網和游戲行業的最佳選擇。