2 repository-uri
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 este o bază de date distribuită de serii temporale și un motor de metrici conceput pentru stocarea și gestionarea unor volume masive de metrici de sistem cu cardinalitate ridicată. Acesta funcționează ca un depozit de date și o platformă de analiză care permite ingestia de metrici la scară largă și monitorizarea performanței infrastructurii într-un cluster distribuit. Sistemul se distinge printr-o abstractizare a stocării distribuite care suportă mai multe backend-uri, cum ar fi HBase, Cassandra și Google Bigtable. Utilizează un arbore ierarhic de metrici pentru a organiza seriile temporale și folosește indexarea cu identificatori numerici pentru a reduce amprenta de stocare și a accelera căutările pentru metricile etichetate. Proiectul acoperă domenii largi de capabilități, inclusiv analiza datelor de serii temporale cu calcule distribuite de percentile și downsampling, precum și gestionarea cuprinzătoare a metadatelor. Oferă integrare API pentru ingestia și interogarea datelor, caching off-heap pentru optimizarea performanței și instrumente pentru auditarea integrității datelor și analiza anomaliilor. Sistemul este gestionat printr-o interfață linie de comandă pentru administrarea bazei de date și sincronizarea arborelui de metrici.
Caps the maximum number of concurrent network connections to protect system resources.
Acest proiect este o bază de cod educațională și o implementare de rețea asincronă a unui server și client compatibil cu Redis. Servește ca demonstrație a runtime-ului asincron Tokio, oferind un magazin de tip cheie-valoare în rețea și un sistem de mesagerie. Proiectul implementează protocolul de serializare Redis (RESP) pentru a comunica între clienți și servere folosind fluxuri de octeți. Dispune de un sistem de mesagerie pub-sub care permite clienților să se aboneze la canale numite și să primească actualizări în timp real. Implementarea acoperă programarea asincronă în rețea, inclusiv gestionarea concurentă a conexiunilor TCP și parsarea cadrelor de flux de octeți. Include, de asemenea, gestionarea traficului prin limitarea conexiunilor și un proces pentru oprirea elegantă (graceful shutdown) a serverului.
Implements a semaphore-based mechanism to restrict simultaneous network connections and prevent resource exhaustion.