🗂️ Navigation

ProxySQL

High performance, high availability, protocol-aware proxy for MySQL, and forks.

Visit Website →

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)

Improving database performance for high-traffic applications Enabling seamless database failover and high availability Scaling read and write traffic through sharding Securing database access with a firewall

✅ 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

HAProxy PgBouncer MariaDB MaxScale

Offers more advanced, database-specific features compared to general-purpose TCP proxies.

💻 Platforms

Desktop API

✅ Offline Mode Available

🔌 Integrations

MySQL Percona Server MariaDB Amazon Aurora Galera Cluster

🛟 Support Options

  • ✓ Email Support
  • ✓ Dedicated Support (Enterprise tier)

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Open-source version is free.

Visit ProxySQL Website →