歡迎user
H3C SeaSQL DRDS 是一款實現數據容量和性能橫向擴展的交易關係型分布式事務數據庫產品。它兼容主流數據庫協議和 SQL92/SQL99 標準語法,支持自動水平拆分和垂直拆分,能在數據存儲分布式化環境下為應用提供集中式數據庫的操作體驗。為大規模用戶、大規模數據、高可用、高並發、高吞吐的業務場景提供強有力的支撐,同時具備強分布式透明、易擴展、易運維、無學習成本等特點。讓研發工程師專注應用程序編碼實現,無需關心數據的存放位置和操作位置等細節,讓數據庫工程師更輕鬆地管理海量數據和海量吞吐的數據庫集群,同時提供數據安全、數據容災、數據恢複、集群監控、智能拓撲、智能大屏、不停機擴容等整套解決方案,適用於 TB 或 PB 級的海量數據業務交易場景。
![]() |
圖 1 H3C SeaSQL DRDS 產品界麵
功能點 | 功能描述 |
SQL 標準 | 支持 SQL-92/99/2003 標準 |
數據定義 | 支持常用的數據定義操作語句,如 CREATE\DROP\ALTER\RENAME\TRUNCATE 等。 |
數據分片策略 | 支持基於仿真壓測生成的 SQL 日誌,進行分片方案推薦計算,幫助用戶通過實際業務場景找到合適的表分片字段 |
數據一致性 | 支持分布式事務強製一致性、支持數據節點內主備存儲節點數據一致性檢測、支持全局表數據的一致性檢測 |
高可用 | 支持計算、數據節點高可用部署方式; |
數據同步 | 普通 Replication 模式、MGR 實時同步 |
可視化拓撲 | 支持智能邏輯拓撲、智能物理拓撲 |
安全性 | 支持用戶日誌審計、操作日誌智能分析、SQL 防火牆與白名單、用戶權限管理 |
部署方式 | 支持主備、負載均衡兩種部署模式 |
工業標準接口 | 支持標準數據庫接口(JDBC,c3p0、DHCP、DRUID 連接池) |
圖形化監控 | 圖形化性能監控功能,用戶可以確定當前運行的情況和曆史查詢信息。 |
部署配置
H3C SeaSQL DRDS 在部署方式上支持集群主備部署和集群負載均衡部署兩種模式,組網架構如下:
圖 4 集群主備模式部署架構示意圖
圖 5 集群負載均衡模式部署架構示意圖
H3C SeaSQL DRDS 采用全分布式的架構,將在物理上分散的多個關係型數據存儲單元通過計算機網絡連接起來組成一個邏輯上統一的數據庫服務。分布式事務數據庫的基本思想是將原來集中式數據庫中的數據分散存儲到多個數據存儲節點上,以獲取更大的存儲容量和更高的並發訪問量。H3C SeaSQL DRDS 是一款專注 MySQL 數據庫服務的高可靠、高吞吐和強一致的分布式事務數據庫產品。支持在分布式環境下為應用提供類似集中式數據庫的操作體驗,為海量數據、海量用戶、高並發、高可用和高性能的業務係統提供強有力的支撐。同時具備強透明、易擴展、無學習成本等特點。H3C SeaSQL DRDS 的數據服務端口可以像 MySQL 數據庫一樣訪問,應用程序連接 H3C SeaSQL DRDS 的數據服務端口與連接 MySQL 的方式一致。從 MySQL 替換為 H3C SeaSQL DRDS 隻需修改應用的數據庫配置文件中 host、port、database、user、password 信息即可。同時支持不同開發語言的 MySQL 數據庫驅動、連接池,例如 JAVA 的 JDBC 驅動,c3p0、 DHCP、DRUID 連接池。
圖 2 產品技術架構
H3C SeaSQL DRDS 數據庫推薦的硬件配置如下:
分類 | 計算節點 | 數據節點 |
CPU | 2 路 16 核,主頻 2.3GHz 以上 | 2 路 16 核,主頻 2.3GHz 以上 |
內存 | 192GB 內存以上 | 256GB 內存以上 |
網卡 | 2 個萬兆網口,4 個千兆口以上 | 2 個萬兆網口,4 個千兆口以上 |
Raid 卡 | 2G 緩存 | 2G 緩存 |
硬盤 | 係統盤:2*10krpm 600G SAS 盤 | 係統盤:2*10krpm 600G SAS 盤 ,數據盤:2.5' 2.4T 10K SAS HDD *20 RAID 1 |
H3C SeaSQL DRDS 是一種基於 MySQL 開發的分布式數據庫,其采用 Shared-Nothing 架構、主機、操作係統、內存、存儲都是自我控製,不存在共享。H3C SeaSQL DRDS 數據庫的主要特性如下:
分庫分表, 邏輯庫方式分庫,業務屬性隔離,可垂直/水平拆分大表,簡化操作豐富表類,滿足多種業務場景,多樣化拆分算法滿足數據存儲需求;
分布式事務, 支持顯/隱示分布式事務,支持強/弱一致分布式事務對於應用程序及客戶端命令操作全透明,支持 Web/GUI 管理控製界麵;
跨庫操作,支持 JOIN、跨庫 UNION、跨庫聚合函數、跨庫分組排序等
靈活架構,安全容災,持同城多中心部署,支持節點主從架構,組件節點全麵容災,故障不斷線,業務高可靠;
高性能,單個計算節點的吐量可達到 20 萬+TPS ,50 萬+QPS,相對單個集中式數據庫, H3C SeaSQL DRDS 的單計算節點吞吐量損耗在 5%以內。
高可用,支持通過可視化的方式對故障進行切換,存儲節點支持使用 MySQL 數據庫原生的主從複製與 MGR(MySQL Group Replication)複製模式。當主存儲節點服務出現異常時,計算節點可及時感知並執行存儲節點高可用切換,並將新的請求發送至高可用切換後的存儲節點。
強透明,提供類似集中式數據庫的操作體驗。應用程序隻需連接計算節點數據服務端口,無需關心數據底層存放位置,即可對業務數據進行操作。
高易用高安全,多種加密組合,全操作審計,嚴格授權,智能感知全麵監控;
負載均衡,多計算節點集群支持使用通用的負載均衡解決方案進行 SQL 請求的分發,同一集群下的多個計算節點的數據服務對等,均支持所有類型的數據操作。
備份與恢複特性,邏輯備份、全量增量備份,備份數據跨平台、遠程備份,主從備份,策略備份,支持自動和手動恢複;
圖 3 H3C SeaSQL DRDS 產品優勢介紹