Cetus是什麼?

Cetus是什麼?

Posted by MySQL on 2019-12-20 07:00:00

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安裝與使用

  1. Cetus 快速入門

  2. Cetus 安裝說明

  3. Cetus 讀寫分離版配置文件說明

  4. Cetus 分庫(sharding)版配置文件說明

  5. Cetus 啟動配置選項說明

  6. Cetus 使用約束說明

  7. Cetus 讀寫分離版使用指南

  8. Cetus 讀寫分離版管理手冊

  9. Cetus 分庫(sharding)版使用指南

  10. Cetus 分庫(sharding)版管理手冊

  11. Cetus 全量日誌使用手冊

  12. Cetus 路由策略介紹

  13. Cetus 分錶使用說明

  14. Cetus數據遷移追數工具使用手冊

Cetus架構與設計

Cetus 架構和實現

Cetus發現的MySQL xa事務問題

MySQL xa事務問題說明

Cetus輔助

  1. Cetus xa懸掛處理工具

  2. Cetus + mha高可用方案

  3. Cetus rpm說明

  4. Cetus Docker鏡像使用

  5. Cetus 圖形化Web管理界面

Cetus測試

Cetus 測試報告

 

Gitee:https://gitee.com/wangbin579/cetus#cetus