session-replay-tools / Cetus

Licence: other
Cetus is a high performance middleware that provides transparent routing between your application and any backend MySQL Servers.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Cetus

Maghead
The fastest pure PHP database framework with a powerful static code generator, supports horizontal scale up, designed for PHP7
Stars: ✭ 483 (-59.72%)
Mutual labels:  database, mysql, performance
Dolt
Dolt – It's Git for Data
Stars: ✭ 9,880 (+724.02%)
Mutual labels:  database, mysql
Docker Backup Database
Docker image to periodically backup your database (MySQL, Postgres, or MongoDB) to S3 or local disk.
Stars: ✭ 57 (-95.25%)
Mutual labels:  database, mysql
Scalikejdbc
A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.
Stars: ✭ 1,139 (-5%)
Mutual labels:  database, mysql
Pgtune
Pgtune - tuning PostgreSQL config by your hardware
Stars: ✭ 1,078 (-10.09%)
Mutual labels:  database, performance
Fifa Fut Data
Web-scraping script that writes the data of all players from FutHead and FutBin to a CSV file or a DB
Stars: ✭ 55 (-95.41%)
Mutual labels:  database, mysql
Event Management
helps to register an users for on events conducted in college fests with simple logic with secured way
Stars: ✭ 65 (-94.58%)
Mutual labels:  database, mysql
Gormt
database to golang struct
Stars: ✭ 1,063 (-11.34%)
Mutual labels:  database, mysql
Powa Web
PoWA user interface
Stars: ✭ 66 (-94.5%)
Mutual labels:  database, performance
Dbmigrations
A library for the creation, management, and installation of schema updates for relational databases.
Stars: ✭ 67 (-94.41%)
Mutual labels:  database, mysql
Etl with python
ETL with Python - Taught at DWH course 2017 (TAU)
Stars: ✭ 68 (-94.33%)
Mutual labels:  database, mysql
Ansible Role Memcached
Ansible Role - Memcached
Stars: ✭ 54 (-95.5%)
Mutual labels:  database, performance
East
node.js database migration tool
Stars: ✭ 53 (-95.58%)
Mutual labels:  database, mysql
Wertik Js
💪 A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-95.33%)
Mutual labels:  database, mysql
Dbbench
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Stars: ✭ 52 (-95.66%)
Mutual labels:  database, mysql
Eventql
Distributed "massively parallel" SQL query engine
Stars: ✭ 1,121 (-6.51%)
Mutual labels:  database, distributed
Zabbixdba
Zabbix Database Monitoring Service (Oracle, Pg, MySQL, MS SQL, DB2, etc.)
Stars: ✭ 68 (-94.33%)
Mutual labels:  database, mysql
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-95.83%)
Mutual labels:  database, mysql
Hunt Entity
An object-relational mapping (ORM) framework for D language (Similar to JPA / Doctrine), support PostgreSQL and MySQL.
Stars: ✭ 51 (-95.75%)
Mutual labels:  database, mysql
Backup
MySQL Database backup package for Laravel
Stars: ✭ 66 (-94.5%)
Mutual labels:  database, mysql

Cetus

简介

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

版本选择

生产环境,建议选择最新的Release版本使用。

主要功能特性

Cetus分为读写分离和分库(分表是分库的一种特殊形式)两个版本。

针对读写分离版本:

  • 多进程无锁提升运行效率

  • 支持透明的后端连接池

  • 支持SQL读写分离

  • 增强SQL路由解析与注入

  • 支持prepare语句

  • 支持结果集压缩

  • 支持安全性管理

  • 支持状态监控

  • 支持tcp stream流式

  • 支持域名连接后端

  • SSL/TLS支持(客户端)

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

针对分库版本:

  • 多进程无锁提升运行效率

  • 支持透明的后端连接池

  • 支持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 测试报告

反馈

如果您在使用Cetus的过程中发现BUG或者有新的功能需求,欢迎在issue里面提出来。

加入Cetus知识星球,享受优质服务

cetus

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].