awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesDistributed Relational Databases

Relational database systems designed for horizontal scaling and high availability.

Distinguishing note: Focuses on the core domain of distributed SQL databases.

Explore 10 awesome GitHub repositories matching data & databases · Distributed Relational Databases. Refine with filters or upvote what's useful.

Awesome Distributed Relational Databases GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cockroachdb/cockroachAvatar cockroachdb

    cockroachdb/cockroach

    32,207Vezi pe GitHub↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    Builds highly available relational databases that scale horizontally while maintaining ACID guarantees.

    Gocockroachdbdatabasedistributed-database
    Vezi pe GitHub↗32,207
  • rqlite/rqliteAvatar rqlite

    rqlite/rqlite

    17,586Vezi pe GitHub↗

    rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput

    Functions as a replicated relational database system designed for horizontal scaling and high availability.

    Goconsensusdatabasedistributed-database
    Vezi pe GitHub↗17,586
  • alibaba/dataxAvatar alibaba

    alibaba/DataX

    17,241Vezi pe GitHub↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Extracts records from distributed relational databases using JDBC connections and SQL select statements.

    Java
    Vezi pe GitHub↗17,241
  • citusdata/citusAvatar citusdata

    citusdata/citus

    12,562Vezi pe GitHub↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Transforms standard databases into distributed systems to enable horizontal scaling and parallel query processing while maintaining relational compatibility.

    Ccituscitus-extensiondatabase
    Vezi pe GitHub↗12,562
  • pingcap/talent-planAvatar pingcap

    pingcap/talent-plan

    10,938Vezi pe GitHub↗

    Talent Plan oferă programe de formare ghidate și curricule centrate pe designul bazelor de date distribuite, programarea sistemelor și fluxurile de lucru pentru contribuții open source. Proiectul oferă un program de educație în sisteme distribuite constând în cursuri și laboratoare axate pe mecanismele interne ale bazelor de date. Curriculum-ul pune accent pe utilizarea limbajului Rust pentru construirea de aplicații de rețea de înaltă performanță și implementarea algoritmilor distribuiți. Acesta integrează materiale educaționale despre version control, guvernanța comunității și procesele specifice necesare pentru a contribui la proiecte software publice. Proiectul acoperă domenii tehnice și organizaționale vaste, inclusiv ingineria bazelor de date distribuite, gestionarea comunităților open source și coordonarea mentoratului tehnic. Include aplicarea practică prin construirea de key-value store-uri tolerante la erori și studiul arhitecturilor profesionale de baze de date distribuite. Materialele suplimentare acoperă fundamentele open source, inclusiv guvernanța proiectelor, licențierea software și utilizarea platformelor colaborative precum Git și GitHub.

    Provides guided projects for designing and implementing relational and key-value stores across multiple nodes.

    Rust
    Vezi pe GitHub↗10,938
  • yugabyte/yugabyte-dbAvatar yugabyte

    yugabyte/yugabyte-db

    10,349Vezi pe GitHub↗

    YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high availability across multiple nodes or regions. It functions as a cloud-native system that ensures continuous availability and supports PostgreSQL compatible query languages and drivers. The system includes specialized capabilities as a vector database for AI, utilizing high-dimensional indexing to perform similarity searches. It is engineered as a multi-region cloud database that synchronizes data across different geographic locations to maintain global availability. The project co

    Functions as a distributed relational database that ensures horizontal scalability and high availability.

    Ccloud-nativecppdatabase
    Vezi pe GitHub↗10,349
  • boto/boto3Avatar boto

    boto/boto3

    9,834Vezi pe GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Provides a serverless, active-active relational database designed for horizontal scaling and high availability.

    Pythonawsaws-sdkcloud
    Vezi pe GitHub↗9,834
  • ibax-io/go-ibaxAvatar IBAX-io

    IBAX-io/go-ibax

    7,858Vezi pe GitHub↗

    go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da

    Parses blockchain data into an indexed relational database at each node to optimize complex query performance.

    Goassetsblockchaincross-chain
    Vezi pe GitHub↗7,858
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Groups related data entries on the same cluster member to minimize network overhead for multi-point operations.

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • pgdogdev/pgdogAvatar pgdogdev

    pgdogdev/pgdog

    3,361Vezi pe GitHub↗

    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

    Routes queries to different shards based on the fully qualified schema name of the tables.

    Rustload-balancerpoolerpostgresql
    Vezi pe GitHub↗3,361
  1. Home
  2. Data & Databases
  3. Distributed Relational Databases

Explorează sub-etichetele

  • Schema-Based ShardingGrouping database schemas as relocatable units across a cluster to enable automated resource rebalancing. **Distinct from Distributed Relational Databases:** Distinct from Distributed Relational Databases: focuses on schema-level distribution for multi-tenancy rather than row-level sharding.
  • Table Co-locationPlacement of related table shards on the same worker nodes to minimize network traffic during joins. **Distinct from Distributed Relational Databases:** Distinct from Distributed Relational Databases: focuses on the physical placement strategy for join optimization.
  • Training LabsPractical exercises and projects for implementing distributed database systems. **Distinct from Distributed Relational Databases:** Distinct from Distributed Relational Databases: focuses on the educational implementation process rather than the database system itself.