Migrated repository
Go to file
2018-06-28 17:30:48 +08:00
cmake Add files to cetus project 2018-03-06 14:00:39 +08:00
deps Add files to cetus project 2018-03-06 14:00:39 +08:00
doc Update cetus-install.md 2018-06-11 18:50:34 +08:00
lib Optimize code hinted by coverity scan and cppcheck 2018-05-17 18:01:41 +08:00
mha_ld modify cetus's state unknown->up, maintaining->down 2018-05-11 15:03:47 +08:00
plugins Add sql result merge for admin 2018-06-28 17:30:48 +08:00
scripts Add files to cetus project 2018-03-06 14:00:39 +08:00
src Add sql result merge for admin 2018-06-28 17:30:48 +08:00
tools Fix several problems revealed by static analysis 2018-05-21 15:14:39 +08:00
xa-suspension-tool Add files via upload 2018-03-07 17:13:33 +08:00
.gitignore add gitignore 2018-03-21 19:46:41 +08:00
cetus.pc.cmake Don't put proxy and shard together in one compilation and fix several warnings 2018-03-15 10:27:22 +08:00
CMakeLists.txt Change version to 1.0 and remove warning related logs 2018-04-17 11:43:20 +08:00
config.h.cmake Fix group by without aggr fun problems and refactor SIMPLE_PARSER 2018-03-12 15:52:54 +08:00
COPYING Add files to cetus project 2018-03-06 14:00:39 +08:00
COPYING.rtf Add files to cetus project 2018-03-06 14:00:39 +08:00
mysql-chassis.pc.cmake Add files to cetus project 2018-03-06 14:00:39 +08:00
README_XA Fix xa transaction problems(using slave connections) 2018-03-08 17:11:23 +08:00
README.md Update README.md 2018-05-23 13:49:06 +08:00

Cetus

简介

Cetus是由C语言开发的关系型数据库MySQL的中间件主要提供了一个全面的数据库访问代理功能。Cetus连接方式与MySQL基本兼容应用程序几乎不用修改即可通过Cetus访问数据库实现了数据库层的水平扩展和高可用。

主要功能特性

Cetus分为读写分离和分库两个版本。

针对读写分离版本:

  • 单进程无锁提升单个实例效率

  • 支持透明的后端连接池

  • 支持SQL读写分离

  • 增强SQL路由解析与注入

  • 支持prepare语句

  • 支持结果集压缩

  • 支持安全性管理

  • 支持状态监控

  • 支持tcp stream流式

  • 支持域名连接后端

  • SSL/TLS支持

  • MGR支持

  • 读强一致性支持(待实现)

针对分库版本:

  • 单进程无锁提升单个实例效率

  • 支持透明的后端连接池

  • 支持数据分库

  • 支持分布式事务处理

  • 支持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)版管理手册

Cetus架构与设计

Cetus 架构和实现

Cetus发现的MySQL xa事务问题

MySQL xa事务问题说明

Cetus辅助

  1. Cetus xa悬挂处理工具

  2. Cetus + mha高可用方案

  3. Cetus rpm说明

Cetus测试

Cetus 测试报告

反馈

如果您在使用Cetus的过程中发现BUG或者有新的功能需求请加入QQ群(521824702)进行交流。