4 repositorios
Middleware services that manage and reuse database connections to optimize session limits and resource utilization.
Distinct from Connection Pooler Statistics: Distinct from Connection Pooler Statistics: focuses on the management and synchronization of connection pools rather than just monitoring their performance metrics.
Explore 4 awesome GitHub repositories matching data & databases · Database Connection Poolers. Refine with filters or upvote what's useful.
Pigsty es una plataforma integral de orquestación de infraestructura de bases de datos diseñada para automatizar el ciclo de vida completo de clústeres de PostgreSQL de alta disponibilidad. Funciona como un framework de infraestructura como código que gestiona la coordinación de clústeres, el aprovisionamiento de nodos y el descubrimiento de servicios a través de playbooks idempotentes. Al integrar mecanismos de consenso distribuido, la plataforma garantiza la conmutación por error automatizada y la aplicación de estado consistente en diversos entornos, incluyendo infraestructura bare metal y virtualizada. La plataforma se distingue por un sólido conjunto de capacidades operativas que se extienden más allá de la gestión estándar de bases de datos. Cuenta con una tubería de observabilidad integrada que agrega métricas, registros y trazas en paneles centralizados para la monitorización del rendimiento en tiempo real y el análisis de diagnóstico. Además, proporciona un framework de migración que emula protocolos de cable propietarios y sintaxis SQL, permitiendo la integración de cargas de trabajo de bases de datos empresariales heredadas en entornos relacionales modernos. El sistema cubre una amplia superficie funcional, incluyendo gestión avanzada de almacenamiento con clonación de copia en escritura para un despliegue rápido, y orquestación de múltiples bases de datos que coordina motores relacionales con almacenamiento en caché y almacenamiento de objetos. También incorpora endurecimiento de seguridad, copia de seguridad y recuperación automatizadas, y enrutamiento de tráfico a través de proxies en capas para desacoplar las conexiones de los clientes de la topología del clúster subyacente. El proyecto se distribuye como un modelo de espejo de paquetes autónomo, lo que permite un despliegue y una gestión de dependencias consistentes en entornos seguros o aislados.
Deno AI registers authorized database users with the connection pooler to manage session limits and quotas.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
Manages database connections through direct access or optimized connection poolers.
Este proyecto es un operador de Kubernetes diseñado para desplegar y gestionar clusters de bases de datos PostgreSQL de producción utilizando configuraciones declarativas. Funciona como un controlador que sincroniza el estado real de los clusters de bases de datos con un estado deseado, proporcionando un sistema para la orquestación de alta disponibilidad, respaldo y recuperación automatizados, y administración de bases de datos en contenedores. El operador se distingue por una suite integral de protección de datos que admite recuperación en un punto en el tiempo, respaldos en modo múltiple a almacenamiento de objetos en la nube y clonación de clusters. Asegura la disponibilidad continua utilizando consenso distribuido para la conmutación por error (failover) automatizada y admite una gestión de tráfico sofisticada a través de un pooler de conexiones integrado. El proyecto cubre una amplia gama de capacidades operativas, incluyendo replicación síncrona y asíncrona, recolección de telemetría a través de un stack de monitoreo dedicado y gestión de identidad segura con rotación automática de certificados TLS. También proporciona herramientas para la expansión de volúmenes de almacenamiento, actualizaciones del motor de base de datos e integración de varias extensiones de base de datos. El controlador se instala en un cluster utilizando manifiestos personalizables para permitir la orquestación declarativa del entorno de base de datos.
Provides a proxy layer to manage and reuse database connections, optimizing resource utilization for high-traffic apps.
Este proyecto es un servidor web HTTP en C++ diseñado para el entorno Linux. Funciona como un servidor de red de alto rendimiento que procesa peticiones HTTP y entrega archivos estáticos. El servidor utiliza un modelo de reactor y un pool de hilos para manejar grandes volúmenes de conexiones simultáneas. Emplea una máquina de estados y expresiones regulares para el análisis de peticiones, mientras que un sistema de temporizador basado en min-heap gestiona los tiempos de espera de las conexiones para cerrar automáticamente los sockets inactivos. Otras capacidades incluyen un pool de conexiones a bases de datos para reducir la sobrecarga del handshake y un sistema integrado de autenticación de usuarios para registro e inicio de sesión. La observabilidad del sistema se proporciona a través de un sistema de logging asíncrono que registra eventos en tiempo de ejecución en segundo plano.
Acts as a database connection pooler to manage and reuse persistent links.