Cetus
github.com
Spec sheet
- Purpose
- Cetus is C middleware that acts as a MySQL database access proxy, allowing applications to connect through it for database-layer horizontal scaling and high availability.Read 11 Oct 2026 · github.com
- Deployment
- Cetus runs only on Linux, and its installation guide describes compiling and installing it from source.Read 11 Oct 2026 · github.com
- Security
- The repository lists security management and client-side SSL/TLS support as features, while its usage constraints page says TLS is unsupported; the pages therefore give conflicting TLS information.Read 11 Oct 2026 · github.com
- Support
- The repository directs users to open an issue for bugs or feature requests and asks them to search existing issues first.Read 11 Oct 2026 · github.com
- License
- The repository identifies Cetus as GPL-2.0 licensed.Read 10 Oct 2026 · github.com
- Connection handling
- Both versions support transparent backend connection pooling and prepared statements.Read 10 Oct 2026 · github.com
- Connections
- Cetus supports transparent backend connection pooling and prepared statements in its read-write splitting edition.Read 11 Oct 2026 · github.com
- Database compatibility
- The quick-start guide recommends MySQL 5.7.16 or later and describes using MySQL client connections to Cetus.Read 10 Oct 2026 · github.com
- Editions
- The project offers read-write splitting and database sharding editions.Read 11 Oct 2026 · github.com
- Integration
- The quick-start guide says the admin port can be accessed using Python pymysql and MySQLdb modules.Read 11 Oct 2026 · github.com
- Management
- Cetus exposes an admin port for viewing and changing backend status and configuration parameters.Read 11 Oct 2026 · github.com
- Management integrations
- The quick-start guide documents connecting to the management port with Python pymysql and MySQLdb modules.Read 10 Oct 2026 · github.com
- Monitoring
- Cetus supports status monitoring and provides an admin port for viewing and changing backend status and configuration parameters.Read 10 Oct 2026 · github.com
- Read-write routing
- The read-write splitting edition supports SQL read-write splitting and enhanced SQL routing.Read 11 Oct 2026 · github.com
- Sharding
- The sharding edition supports data sharding, distributed transaction processing, and bulk inserts.Read 11 Oct 2026 · github.com
- Sharding limits
- The sharding edition does not support dynamic expansion or cross-database joins and supports at most 64 databases.Read 11 Oct 2026 · github.com
- TLS support
- The README lists client-side SSL/TLS support, while the constraints guide says TLS is unsupported.Read 10 Oct 2026 · github.com
- Usage limits
- The usage constraints page says Cetus does not support multi-tenant use, batch SQL execution, or client Ctrl+C query termination.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Database Proxy Software#22 of 317.3