功能特性
更新時間 2023-12-26 01:07:01
最近更新時間: 2023-12-26 01:07:01
分享文章
本文主要介紹DRDS的功能特性。
DRDS的功能特性如下表:
| 功能大類 | 功能點 |
|---|---|
| 基礎功能 | 基于MySQL語法和協議對外提供數據訪問,支持Workbench、Navicat、SQLyog等客戶端連接,支持JDBC連接訪問。 |
| 數據分片 | 支持多種數據切分方式,提供水平擴展數據能力。 |
| 讀寫分離 | 支持透明讀寫分離和應用級讀寫分離方案,識別應用發送過來的語句,區分出語句類型,判定為讀語句,則自動發送到只讀實例執行SQL操作。 |
| 全局序列 | 提供全局唯一的序列號,可用于替換單機數據庫的自增序列。 |
| 庫內分表 | 提供水平切分后在單庫再次進行分表功能,解決超大表水平切分后單片數據量依然很大的問題。 |
| 全局表 | 通過全局表同步,可以將數據更新少的數據單表同步到需要聯合查詢分表對應的分庫上,以小表作為驅動表加速分布式聯合查詢。 |
| 事務支持 | DRDS當前支持單機、補償、XA三種事務模型。 單機事務:不允許跨分片事務。 補償事務:跨分片事務commit時部分失敗,補償線程會嘗試在失敗節點重新執行SQL。 XA分布式事務:兩階段提交,為了保證事務內數據一致性,跨分片事務commit時若部分失敗會自動回滾。 |
| 管理命令 | 為方便用戶使用和維護,提供DRDS特有的管理命令,包括:配置查看、狀態查看、統計監控、序列運維等。 |
| SQL執行統計分析 | 通過SQL執行統計分析,可判斷數據分片的合理性,是否存在熱點。 通過分析TOP慢語句、廣播語句,不斷優化應用程序對數據庫使用的合理性。 |
| 運維監控 | 支持對實例、慢SQL、事務等進行監控,可實時查看分布式數據庫的運行狀況。 支持對數據庫運行情況進行實時監控,提供物理數據庫運行中語句、連接數統計及鎖情況實時監控功能,在數據庫資源被大量慢語句占用時,通過批量kill連接功能可快速恢復數據庫服務。 |
| 運維管理可視化 | DRDS提供Console界面,可在線對DRDS實例、邏輯庫等進行管理和維護。 |