Cetus
簡介
Cetus是由C語言開發的關係型數據庫MySQL的中間件,主要提供了一個全面的數據庫訪問代理功能。Cetus連接方式與MySQL基本兼容,應用程序幾乎不用修改即可通過Cetus訪問數據庫,實現了數據庫層的水平擴展和高可用。
版本選擇
生產環境,建議選擇最新的Release版本使用。
主要功能特性
Cetus分為讀寫分離和分庫(分錶是分庫的一種特殊形式)兩個版本。
針對讀寫分離版本:
-
多進程無鎖提昇運行效率
-
支持透明的後端連接池
-
支持SQL讀寫分離
-
增強SQL路由解析與註入
-
支持prepare語句
-
支持結果集壓縮
-
支持安全性管理
-
支持狀態監控
-
支持tcp stream流式
-
支持域名連接後端
-
SSL/TLS支持(客戶端)
-
MGR支持
-
讀強一致性支持(待實現)
針對分庫版本:
-
多進程無鎖提昇運行效率
-
支持透明的後端連接池
-
支持SQL讀寫分離
-
支持數據分庫
-
支持分佈式事務處理
-
支持insert批量操作
-
支持有條件的distinct操作
-
增強SQL路由解析與註入
-
支持結果集壓縮
-
具有性能優越的結果集合併算法
-
支持安全性管理
-
支持狀態監控
-
支持tcp stream流式
-
支持域名連接後端
-
SSL/TLS支持(客戶端)
-
MGR支持
-
讀強一致性支持(待實現)
詳細說明
Cetus安裝與使用
Cetus架構與設計
Cetus發現的MySQL xa事務問題
Cetus輔助
Cetus測試