Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.95 KB

File metadata and controls

55 lines (43 loc) · 1.95 KB

TQDBProxy Documentation

Welcome to the TQDBProxy documentation. TQDBProxy is a unified data layer that sits between applications and their databases, providing a single intelligent gateway for MariaDB and PostgreSQL.

Index


System Components

TQDBProxy is composed of several modular components:

  • Cache: In-memory caching with thundering herd protection using TQMemory.
  • Metrics: Collects and exposes Prometheus-compatible metrics.
  • MariaDB: Handles the MariaDB-specific wire protocol and query interception.
  • PostgreSQL: Handles the PostgreSQL-specific wire protocol and query interception.
  • Parser: Extracts metadata and hints from SQL queries.
  • Replica: Manages database connection pools and health checks.
  • Write Batching: Batches write operations for improved throughput using hint-based grouping.

Client Libraries

Currently, TQDBProxy provides client libraries for:

See the Clients Documentation for usage instructions.