Cetus
简介
Cetus 是由 C 语言开发的关系型数据库 MySQL 的中间件, 主要提供了一个全面的数据库访问代理功能 Cetus 连接方式与 MySQL 基本兼容, 应用程序几乎不用修改即可通过 Cetus 访问数据库, 实现了数据库层的水平扩展和高可用
主要功能特性
Cetus 分为读写分离和分库两个版本
针对读写分离版本:
单进程无锁提升单个实例效率
支持透明的后端连接池
支持 SQL 读写分离
增强 SQL 路由解析与注入
支持 prepare 语句
支持结果集压缩
支持安全性管理
支持状态监控
支持 tcp stream 流式
支持域名连接后端
针对分库版本:
单进程无锁提升单个实例效率
支持透明的后端连接池
支持数据分库
支持分布式事务处理
支持 insert 批量操作
支持有条件的 distinct 操作
增强 SQL 路由解析与注入
支持结果集压缩
具有性能优越的结果集合并算法
支持安全性管理
支持状态监控
支持 tcp stream 流式
支持域名连接后端
详细说明
Cetus 安装与使用
Cetus 安装说明
Cetus 快速入门
Cetus 读写分离版使用指南
Cetus 读写分离版管理手册
Cetus 分库 (sharding) 版使用指南
Cetus 分库 (sharding) 版管理手册
Cetus rpm 说明
Cetus + mha 高可用方案
Cetus 架构与设计
Cetus 架构和实现
Cetus 测试报告
Cetus 使用约束
Cetus 使用约束说明
Cetus 发现的 MySQL xa 事务问题
MySQL xa 事务问题说明
Cetus 辅助工具
Cetus xa 悬挂处理工具
来源: https://www.thinksaas.cn/group/topic/839169/