awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesSharding Proxies

Network layers that distribute data across multiple database instances using specific sharding logic.

Distinguishing note: Existing candidates are about instance sharing or general clients, not the sharding proxy architecture.

Explore 6 awesome GitHub repositories matching data & databases · Sharding Proxies. Refine with filters or upvote what's useful.

Awesome Sharding Proxies GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • unicitynetwork/whitepaperAvatar von unicitynetwork

    unicitynetwork/whitepaper

    17,017Auf GitHub ansehen↗

    This repository contains the technical specification and architectural blueprint for a decentralized network protocol designed to coordinate autonomous agents. It defines a system model for a global autonomous agentic internet, covering protocol engineering, tokenomics, and the structural design of the network infrastructure. The protocol focuses on a programmable payment system that utilizes trustless atomic swaps and specific spending conditions to release funds. It incorporates a privacy-preserving framework for off-chain transaction execution, allowing service providers and users to maint

    Builds sharded commitment models and consistency proofs to handle cross-shard data aggregation.

    TeX
    Auf GitHub ansehen↗17,017
  • codislabs/codisAvatar von CodisLabs

    CodisLabs/codis

    13,223Auf GitHub ansehen↗

    Codis is a distributed proxy system designed for scaling Redis clusters. It provides a sharding proxy that distributes data across multiple instances and a cluster manager to oversee the environment. The system enables horizontal scaling through dynamic resharding, which allows data slots to be migrated between servers without interrupting operations. It supports multi-key atomic operations using hash tags to ensure related keys are routed to the same server. The platform includes a graphical cluster management dashboard for monitoring and administration. It implements high availability prox

    Provides a network layer that distributes data across multiple Redis instances using hash tags for multi-key operations.

    Gogogolangnosql
    Auf GitHub ansehen↗13,223
  • mycatapache/mycat-serverAvatar von MyCATApache

    MyCATApache/Mycat-Server

    9,529Auf GitHub ansehen↗

    Mycat-Server is a MySQL database middleware system that functions as a sharding proxy, distributed database coordinator, and high availability manager. It acts as a proxy layer that routes SQL traffic between applications and multiple backend MySQL database instances to enable horizontal scaling. The system coordinates distributed transactions, generates global unique sequences to prevent primary key collisions, and executes distributed join queries across multiple database shards. It includes a load balancer that performs read-write splitting by directing traffic between primary and slave no

    Implements a network layer that distributes data across multiple database instances using specific sharding logic.

    Java
    Auf GitHub ansehen↗9,529
  • postgresml/pgcatAvatar von postgresml

    postgresml/pgcat

    3,966Auf GitHub ansehen↗

    Pgcat ist eine PostgreSQL-Middleware-Lösung für Connection Pooling, Sharding, Load Balancing und Failover-Management. Sie fungiert als Proxy, der die Ressourcennutzung und Skalierbarkeit optimiert, indem er Datenbanksitzungen verwaltet und Abfragen auf mehrere Instanzen verteilt. Das System zeichnet sich durch Traffic-Mirroring aus, bei dem Live-Produktionsabfragen zur Validierung an Testdatenbanken dupliziert werden. Zudem implementiert es einen Sharding-Proxy, um Daten und Abfragen basierend auf Sharding-Keys auf mehrere Datenbankinstanzen zu verteilen. Das Projekt deckt Hochverfügbarkeit durch automatisiertes Failover und Server-Health-Monitoring ab. Es umfasst Traffic-Routing zur Trennung von Lese- und Schreiboperationen, Transport Layer Security für verschlüsselte Kommunikation sowie eine virtuelle administrative Datenbank für das Systemmanagement und den Export von Leistungsmetriken. Der Dienst wird als Docker-Container bereitgestellt, um eine konsistente Bereitstellung in verschiedenen Umgebungen zu gewährleisten.

    Acts as a routing layer that distributes queries across multiple database instances based on sharding keys.

    Rustpoolerpoolingpostgresql
    Auf GitHub ansehen↗3,966
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Applies filtering logic after gathering results from all shards to ensure accurate global aggregation.

    C#csharpdatabasedocument-database
    Auf GitHub ansehen↗3,961
  • pgdogdev/pgdogAvatar von pgdogdev

    pgdogdev/pgdog

    3,361Auf GitHub ansehen↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Calculates summaries across multiple shards by combining partial results from each database.

    Rustload-balancerpoolerpostgresql
    Auf GitHub ansehen↗3,361
  1. Home
  2. Data & Databases
  3. Sharding Proxies

Unter-Tags erkunden

  • Cross-Shard Data AggregationCombining partial results from multiple shards to compute global summaries and aggregates. **Distinct from Sharding Proxies:** Focuses on the aggregation of data results, not the network proxy architecture.
  • Cross-Shard Query RestrictionSafety mechanisms that block queries attempting to access multiple shards to prevent performance degradation. **Distinct from Sharding Proxies:** Focuses on blocking/restricting queries for stability, rather than the proxy's distribution logic.