awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cockroachdb/cockroachAvatar de cockroachdb

    cockroachdb/cockroach

    32,207Ver en 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
    Ver en GitHub↗32,207
  • rqlite/rqliteAvatar de rqlite

    rqlite/rqlite

    17,586Ver en 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
    Ver en GitHub↗17,586
  • alibaba/dataxAvatar de alibaba

    alibaba/DataX

    17,241Ver en 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
    Ver en GitHub↗17,241
  • citusdata/citusAvatar de citusdata

    citusdata/citus

    12,562Ver en 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
    Ver en GitHub↗12,562
  • pingcap/talent-planAvatar de pingcap

    pingcap/talent-plan

    10,938Ver en GitHub↗

    Talent Plan proporciona programas de formación guiados y planes de estudio centrados en el diseño de bases de datos distribuidas, programación de sistemas y flujos de trabajo de contribución a código abierto. El proyecto ofrece un programa educativo de sistemas distribuidos que consiste en cursos curados y laboratorios centrados en los aspectos internos de las bases de datos. El plan de estudios enfatiza el uso del lenguaje Rust para construir aplicaciones de red de alto rendimiento e implementar algoritmos distribuidos. Integra materiales educativos sobre control de versiones, gobernanza comunitaria y los procesos específicos necesarios para contribuir a proyectos de software público. El proyecto cubre amplias áreas técnicas y organizacionales, incluyendo ingeniería de bases de datos distribuidas, gestión de comunidades de código abierto y coordinación de mentoría técnica. Incluye la aplicación práctica a través de la construcción de almacenes clave-valor tolerantes a fallos y el estudio de arquitecturas profesionales de bases de datos distribuidas. Los materiales adicionales cubren los fundamentos del código abierto, incluyendo la gobernanza de proyectos, licencias de software y el uso de plataformas colaborativas como Git y GitHub.

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

    Rust
    Ver en GitHub↗10,938
  • yugabyte/yugabyte-dbAvatar de yugabyte

    yugabyte/yugabyte-db

    10,349Ver en 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
    Ver en GitHub↗10,349
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en 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
    Ver en GitHub↗9,834
  • ibax-io/go-ibaxAvatar de IBAX-io

    IBAX-io/go-ibax

    7,858Ver en 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
    Ver en GitHub↗7,858
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en 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
    Ver en GitHub↗6,570
  • pgdogdev/pgdogAvatar de pgdogdev

    pgdogdev/pgdog

    3,361Ver en 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
    Ver en GitHub↗3,361
  1. Home
  2. Data & Databases
  3. Distributed Relational Databases

Explorar subetiquetas

  • 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.