awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sysown avatar

sysown/proxysql

0
View on GitHub↗
6,843 Stars·1,076 Forks·C++·GPL-3.0·6 Aufrufewww.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.

Star-Verlauf

Star-Verlauf für sysown/proxysqlStar-Verlauf für sysown/proxysql

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Proxysql

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Proxysql.
  • pgdogdev/pgdogAvatar von pgdogdev

    pgdogdev/pgdog

    3,361Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,361
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,159
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,343
  • vonng/pigstyAvatar von Vonng

    Vonng/pigsty

    5,172Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,172
Alle 30 Alternativen zu Proxysql anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von sysown/proxysql?

Die Hauptfunktionen von sysown/proxysql sind: MySQL Proxy Middleware, Database High Availability, Automatic Failover Controllers, Connection Pooling, Traffic Routing, Real-Time Runtime Updates, Cluster State Synchronization, Real-time Configuration Updates.

Welche Open-Source-Alternativen gibt es zu sysown/proxysql?

Open-Source-Alternativen zu sysown/proxysql sind unter anderem: 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…