2 dépôts
Proxies that intercept database-specific protocols to manage or cache query traffic transparently.
Distinct from Traffic Interception: Existing candidates focus on generic network traffic or OS-level loopback interception, not database protocol proxying.
Explore 2 awesome GitHub repositories matching data & databases · Database Traffic Interception. Refine with filters or upvote what's useful.
Readyset is a transparent caching proxy for PostgreSQL and MySQL that sits between an application and its database, intercepting SQL queries and serving cached results from memory. It automatically caches query results on first execution and keeps those caches consistent by consuming the database’s replication stream in real time, enabling faster repeated reads without application code changes. The proxy also supports caching advanced SQL functions such as window functions, bucket functions, and locale-aware collation sorting, and exposes an interface that allows AI agents to inspect proxied q
Intercepts database protocol traffic transparently without requiring application code changes.
DoctrineBundle est une intégration Symfony qui configure et gère l'Object Relational Mapper (ORM) et la couche d'abstraction de base de données Doctrine. Il fournit les outils fondamentaux nécessaires pour mapper les objets de l'application aux tables de base de données relationnelles et exécuter des requêtes brutes via une interface programmatique cohérente. Le projet inclut un gestionnaire de schéma de base de données avec des outils en ligne de commande pour synchroniser les structures de base de données avec les mappages d'entités et exécuter des migrations. Il fournit également un débogueur de requêtes de base de données et des outils de débogage d'activité pour suivre les performances et les détails d'exécution via une interface web. Le bundle couvre un large éventail de capacités de gestion de données, notamment la configuration du mappage des métadonnées, le filtrage global des requêtes et la génération d'identifiants d'entités personnalisés. Il prend en outre en charge l'optimisation des performances via la mise en cache des résultats de requêtes et fournit un système piloté par événements pour intercepter les changements de cycle de vie des bases de données et des entités.
Injects custom logic or validates connection parameters by decorating driver components.