ProxySQL
High performance, high availability, protocol-aware proxy for MySQL, and forks.
Overview
ProxySQL is a lightweight yet complex protocol-aware proxy that sits between your application and your database. It offers advanced features like connection pooling, query caching, query routing, and firewalling, helping to improve database performance and reliability without changing application code.
✨ Key Features
- Connection Pooling
- Query Routing and Rewriting
- Query Caching
- Real-time Performance Metrics
- Database Firewall
- High Availability and Failover
🎯 Key Differentiators
- MySQL protocol-aware features
- Advanced query routing and rewriting capabilities
Unique Value: Provides a rich set of features to manage and scale MySQL database clusters without application-level changes.
🎯 Use Cases (4)
✅ Best For
- Connection pooling for applications with many short-lived connections
- Read/write splitting for scaling read operations
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Non-MySQL compatible databases
🏆 Alternatives
Offers more advanced, database-specific features compared to general-purpose TCP proxies.
💻 Platforms
✅ Offline Mode Available
🔌 Integrations
🛟 Support Options
- ✓ Email Support
- ✓ Dedicated Support (Enterprise tier)
💰 Pricing
Free tier: Open-source version is free.
🔄 Similar Tools in Database Proxy
PgBouncer
A popular, lightweight connection pooler for PostgreSQL that reduces the overhead of establishing ne...
Amazon RDS Proxy
Improves application scalability, resiliency, and security by pooling and sharing database connectio...
Google Cloud SQL Auth Proxy
A client-side proxy that provides secure, authorized access to Cloud SQL instances without needing t...
MariaDB MaxScale
An advanced database proxy for MariaDB and MySQL that provides high availability, scalability, and s...
HAProxy
A widely-used, open-source load balancer and proxy for TCP and HTTP-based applications....
Supabase
A backend-as-a-service platform that includes managed PostgreSQL with built-in connection pooling....