2 Repos
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 ist eine verteilte Zeitreihendatenbank und Metrics-Engine, die für die Speicherung und Verwaltung massiver Mengen hochkardinaler Systemmetriken entwickelt wurde. Es fungiert als Datenspeicher und Analyseplattform, die groß angelegte Metrik-Ingestion und Infrastruktur-Performance-Monitoring über einen verteilten Cluster hinweg ermöglicht. Das System zeichnet sich durch eine verteilte Speicherabstraktion aus, die mehrere Backends wie HBase, Cassandra und Google Bigtable unterstützt. Es nutzt einen hierarchischen Metrikbaum zur Organisation von Zeitreihen und verwendet numerische Identifikator-Indizierung, um den Speicherbedarf zu reduzieren und Suchvorgänge für getaggte Metriken zu beschleunigen. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Zeitreihendatenanalyse mit verteilten Perzentilberechnungen und Downsampling sowie umfassendem Metadatenmanagement. Es bietet API-Integration für Datenaufnahme und -abfrage, Off-Heap-Caching zur Performance-Optimierung sowie Tools für die Datenintegritätsprüfung und Anomalieanalyse. Das System wird über eine Kommandozeilenschnittstelle für die Datenbankadministration und die Synchronisation des Metrikbaums verwaltet.
Caps the maximum number of concurrent network connections to protect system resources.
Dieses Projekt ist eine pädagogische Codebasis und eine asynchrone Netzwerkimplementierung eines Redis-kompatiblen Servers und Clients. Es dient als Demonstration der asynchronen Tokio-Runtime und bietet einen vernetzten Key-Value-Store sowie ein Messaging-System. Das Projekt implementiert das Redis Serialization Protocol, um zwischen Clients und Servern mittels Byte-Streams zu kommunizieren. Es verfügt über ein Pub-Sub-Messaging-System, das es Clients ermöglicht, benannte Kanäle zu abonnieren und Echtzeit-Updates zu empfangen. Die Implementierung deckt asynchrone Netzwerkprogrammierung ab, einschließlich der Handhabung gleichzeitiger TCP-Verbindungen und des Byte-Stream-Frame-Parsings. Zudem beinhaltet es Traffic-Management durch Verbindungsbegrenzung und einen Prozess für das geordnete Herunterfahren des Servers.
Implements a semaphore-based mechanism to restrict simultaneous network connections and prevent resource exhaustion.