awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sysown avatar

sysown/proxysql

0
View on GitHub↗
6,843 estrellas·1,076 forks·C++·GPL-3.0·6 vistaswww.proxysql.com↗

Proxysql

ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime.

The system integrates with generative AI models by proxying requests through a protocol handler, creating a bridge that allows large language models to access structured data.

The project includes capabilities for traffic management through automatic failover routing and cluster topology discovery. It optimizes performance using multiplexing-based connection pooling and parsed-query result caching. Observability is provided through real-time query logging, anomaly detection, and a time-series metric subsystem.

Security is managed via transport layer security encryption, IP-based access control, and LDAP authentication. Operational settings are managed through a SQL-based runtime configuration interface and file-based bootstrapping.

Features

  • MySQL Proxy Middleware - Provides specialized middleware for proxying and routing traffic to MySQL database clusters.
  • Database High Availability - Monitors backend server health and automatically reroutes traffic to healthy nodes during failover events.
  • Automatic Failover Controllers - Automatically redirects traffic to healthy nodes during failover events to ensure high availability.
  • Connection Pooling - Implements multiplexing-based connection pooling to reuse persistent backend connections across transient client sessions.
  • Connection Pooling - Optimizes performance by managing a shared pool of persistent backend connections to be reused across client sessions.
  • Traffic Routing - Routes database queries to specific server groups based on replication status and failover rules.
  • Real-Time Runtime Updates - Enables real-time updates to operational settings and routing rules without requiring a service restart.
  • Cluster State Synchronization - Implements an algorithm to synchronize configuration and routing state across multiple distributed proxy instances.
  • Real-time Configuration Updates - Allows operational settings and routing rules to be updated in real-time via an administrative interface.
  • SQL-Based Administration - Provides an administrative database interface to update system settings and routing rules using SQL.
  • Database Performance Monitoring - Captures real-time query logs and performance metrics to analyze database behavior and identify anomalies.
  • Health-Driven Routing - Reroutes traffic automatically based on backend server health, replication lag, and responsiveness.
  • Upstream Health Monitoring - Continuously monitors the connectivity, read-only status, and replication lag of backend database servers.
  • Node Health Tracking - Uses ping-based monitoring to track node responsiveness and automatically remove unhealthy servers from the pool.
  • Query Logging - Captures real-time query events and parameters into buffers or databases for auditing and performance analysis.
  • Large Language Model Integration - Provides a bridge for generative AI models to securely access structured data via specialized protocol handlers.
  • Cluster Topology Management - Automatically detects and organizes members of cloud-based and replicated database clusters.
  • Query Result Caching - Caches the outputs of parsed queries to serve identical future requests without hitting the backend database.
  • Time Series Data Storage - Implements a specialized internal subsystem for capturing and analyzing high-frequency time-series performance metrics.
  • Connection Limit Managers - Provides a control plane to define backend server lists and manage individual connection limits.
  • Query Caching Strategies - Stores the results of frequent database queries to serve repeat requests faster and reduce backend load.
  • High Availability Systems - Includes a process monitoring system that automatically restarts the service upon failure to ensure uptime.
  • SSL/TLS Connection Security - Secures data transmission between clients and servers using certificate-based TLS encryption.
  • Transport Layer Security - Secures data transmission between clients and servers using certificate-based encryption and mutual authentication.
  • Plugin Architectures - Provides a modular architecture for injecting custom logic into the proxy via lifecycle hooks.
  • Anomaly Detection - Analyzes database traffic patterns to identify and flag irregular behavior and potential issues.
  • Query Retries - Implements fault tolerance by redirecting failed requests to alternative backend servers.
  • IP Access Restrictions - Provides a firewall whitelist capability to block or allow access based on the originating client IP address.
  • Metrics Exporters - Exposes a native monitoring endpoint for global metrics and query statistics for external analysis.
  • Network Traffic Analysis - Implements a fast-forward observer to monitor internal data flow and network traffic patterns.
  • Time-Series Performance Metrics - Captures and stores high-frequency performance data in a specialized internal format for real-time analysis.
  • Query Execution Hooks - Injects custom logic into the query execution flow using pre-execution hooks and a defined sequence of lifecycle events.
  • Server and Infrastructure - Acts as a high-performance proxy for database traffic.

Historial de estrellas

Gráfico del historial de estrellas de sysown/proxysqlGráfico del historial de estrellas de sysown/proxysql

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Proxysql

Proyectos open-source similares, clasificados según cuántas características comparten con Proxysql.
  • pgdogdev/pgdogAvatar de pgdogdev

    pgdogdev/pgdog

    3,361Ver en GitHub↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Rustload-balancerpoolerpostgresql
    Ver en GitHub↗3,361
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Ver en GitHub↗22,159
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Ver en GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Ver en GitHub↗16,343
  • vonng/pigstyAvatar de Vonng

    Vonng/pigsty

    5,172Ver en GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    Ver en GitHub↗5,172
Ver las 30 alternativas a Proxysql→

Preguntas frecuentes

¿Qué hace sysown/proxysql?

ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime.

¿Cuáles son las características principales de sysown/proxysql?

Las características principales de sysown/proxysql son: MySQL Proxy Middleware, Database High Availability, Automatic Failover Controllers, Connection Pooling, Traffic Routing, Real-Time Runtime Updates, Cluster State Synchronization, Real-time Configuration Updates.

¿Qué alternativas de código abierto existen para sysown/proxysql?

Las alternativas de código abierto para sysown/proxysql incluyen: pgdogdev/pgdog — pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… postgresml/pgcat — Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis…