2 repositorios
Mechanisms to restrict the number of simultaneous network connections to a database to prevent resource exhaustion.
Distinct from Connection Caps: The candidates focus on sandboxes or firewall stability, whereas this is a server-side resource protection mechanism for a distributed database.
Explore 2 awesome GitHub repositories matching data & databases · Concurrent Connection Limits. Refine with filters or upvote what's useful.
OpenTSDB es una base de datos de series temporales distribuida y un motor de métricas diseñado para almacenar y gestionar volúmenes masivos de métricas de sistema de alta cardinalidad. Funciona como un almacén de datos y plataforma de análisis que permite la ingesta de métricas a gran escala y el monitoreo del rendimiento de la infraestructura a través de un clúster distribuido. El sistema se distingue por una abstracción de almacenamiento distribuido que admite múltiples backends como HBase, Cassandra y Google Bigtable. Utiliza un árbol de métricas jerárquico para organizar series temporales y emplea indexación de identificadores numéricos para reducir la huella de almacenamiento y acelerar las búsquedas de métricas etiquetadas. El proyecto cubre áreas de capacidad amplias, incluyendo análisis de datos de series temporales con cálculos de percentiles distribuidos y submuestreo, así como una gestión integral de metadatos. Proporciona integración de API para la ingesta y consulta de datos, caché fuera de memoria (off-heap) para optimización del rendimiento y herramientas para la auditoría de integridad de datos y análisis de anomalías. El sistema se gestiona a través de una interfaz de línea de comandos para la administración de bases de datos y la sincronización del árbol de métricas.
Caps the maximum number of concurrent network connections to protect system resources.
Este proyecto es una base de código educativa y una implementación de red asíncrona de un servidor y cliente compatible con Redis. Sirve como demostración del runtime asíncrono Tokio, proporcionando un almacén de clave-valor en red y un sistema de mensajería. El proyecto implementa el protocolo de serialización de Redis (RESP) para comunicarse entre clientes y servidores mediante flujos de bytes. Cuenta con un sistema de mensajería pub-sub que permite a los usuarios suscribirse a canales con nombre y recibir actualizaciones en tiempo real. La implementación cubre programación de red asíncrona, incluyendo el manejo concurrente de conexiones TCP y el análisis de tramas de flujo de bytes. También incluye gestión de tráfico mediante limitación de conexiones y un proceso para el apagado elegante del servidor.
Implements a semaphore-based mechanism to restrict simultaneous network connections and prevent resource exhaustion.