awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesHigh Availability Configurations

Tools and mechanisms for ensuring data redundancy and service continuity across distributed database clusters.

Distinguishing note: Focuses specifically on database-level replication and failover strategies rather than general system monitoring or infrastructure orchestration.

Explore 16 awesome GitHub repositories matching data & databases · High Availability Configurations. Refine with filters or upvote what's useful.

Awesome High Availability Configurations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • mongodb/mongomongodb का अवतार

    mongodb/mongo

    28,158GitHub पर देखें↗

    This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer

    Ensures data durability and continuous service through automated replication and failover across distributed database clusters.

    C++c-plus-plusdatabasemongodb
    GitHub पर देखें↗28,158
  • rethinkdb/rethinkdbrethinkdb का अवतार

    rethinkdb/rethinkdb

    26,996GitHub पर देखें↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    Ensures continuous data availability through automated replication and manual failover procedures across cluster nodes.

    C++
    GitHub पर देखें↗26,996
  • rqlite/rqliterqlite का अवतार

    rqlite/rqlite

    17,586GitHub पर देखें↗

    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

    Ensures continuous service availability through a replicated data store that survives individual node failures.

    Goconsensusdatabasedistributed-database
    GitHub पर देखें↗17,586
  • victoriametrics/victoriametricsVictoriaMetrics का अवतार

    VictoriaMetrics/VictoriaMetrics

    16,343GitHub पर देखें↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Ensures continuous data ingestion and query processing by replicating data across storage nodes.

    Godatabasegrafanagraphite
    GitHub पर देखें↗16,343
  • zhisheng17/flink-learningzhisheng17 का अवतार

    zhisheng17/flink-learning

    15,071GitHub पर देखें↗

    This project is a collection of educational resources and reference implementations for the Apache Flink stream processing framework. It provides a learning resource focused on mastering distributed stream processing through implementation guides, performance tuning tutorials, and practical examples. The repository features detailed walkthroughs for building real-time data pipelines using the DataStream and Table APIs. It includes specific integration examples for connecting Apache Flink with Kafka brokers and Elasticsearch indices, as well as reference implementations for real-time deduplica

    Configures metadata persistence to ensure automatic system recovery from manager failures.

    Javaclickhouseelasticsearchflink
    GitHub पर देखें↗15,071
  • aws/aws-cdkaws का अवतार

    aws/aws-cdk

    12,817GitHub पर देखें↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Maintains standby replicas across availability zones to ensure data redundancy and automatic failover.

    TypeScriptawscloud-infrastructurehacktoberfest
    GitHub पर देखें↗12,817
  • mysql/mysql-servermysql का अवतार

    mysql/mysql-server

    12,297GitHub पर देखें↗

    MySQL Server is a relational database management system designed to organize and store structured information. It functions as a comprehensive SQL server platform that provides reliable transactional integrity and high-performance query execution for enterprise data management. The system distinguishes itself through a pluggable storage engine architecture that decouples logical query processing from physical data storage, allowing for specialized handling of diverse workloads. It maintains data consistency and high concurrency through multi-version concurrency control and write-ahead logging

    Ensures continuous operations and data consistency by using automated replication, clustering, and failover mechanisms.

    C++
    GitHub पर देखें↗12,297
  • boto/boto3boto का अवतार

    boto/boto3

    9,834GitHub पर देखें↗

    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 programmatic configuration of standby replicas across availability zones for database redundancy and failover.

    Pythonawsaws-sdkcloud
    GitHub पर देखें↗9,834
  • mycatapache/mycat-serverMyCATApache का अवतार

    MyCATApache/Mycat-Server

    9,529GitHub पर देखें↗

    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

    Ensures service continuity and data redundancy across distributed database clusters through automatic failover.

    Java
    GitHub पर देखें↗9,529
  • apachecn/interviewapachecn का अवतार

    apachecn/Interview

    8,944GitHub पर देखें↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Covers strategies for copying data across servers and data centers to ensure high availability.

    Jupyter Notebookinterviewkaggleleetcode
    GitHub पर देखें↗8,944
  • zalando/patronizalando का अवतार

    zalando/patroni

    8,528GitHub पर देखें↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes. The system relies on a distributed configuration store client to synchronize cluster state and perform leader election. It supports integration with external consensus services such as Etcd, Consul, and ZooKeeper, and provides specific orchestration capabilities for deploying clusters within Kubernetes environments. The project covers the manag

    Coordinates automatic failover and replication to ensure continuous database availability and data redundancy.

    Python
    GitHub पर देखें↗8,528
  • patroni/patronipatroni का अवतार

    patroni/patroni

    8,182GitHub पर देखें↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Provides the core tools and mechanisms for ensuring data redundancy and service continuity across distributed PostgreSQL clusters.

    Pythonconsuletcdfailover
    GitHub पर देखें↗8,182
  • pgsty/pigstypgsty का अवतार

    pgsty/pigsty

    4,703GitHub पर देखें↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Establishes high-availability configurations with data redundancy and failover mechanisms using multi-node patterns.

    Shellgraphicsinfrapostgres
    GitHub पर देखें↗4,703
  • uptrace/uptraceuptrace का अवतार

    uptrace/uptrace

    4,098GitHub पर देखें↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Sets up redundant clusters for storage and caching using replicas and primary-standby mirroring.

    Goapmapplication-monitoringclickhouse
    GitHub पर देखें↗4,098
  • falkordb/falkordbFalkorDB का अवतार

    FalkorDB/FalkorDB

    3,437GitHub पर देखें↗

    FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge graph construction tool and a GraphRAG knowledge store, integrating structured property graphs with vector search to provide grounded context for large language models. The engine is designed as a multi-tenant graph engine, capable of hosting thousands of isolated datasets within a single instance. The system distinguishes itself by using linear algebra for query execution, treating relationship tensors as matrix multiplications to achieve low-latency multi-hop traversals. It ut

    Implements multi-zone deployment and automatic failover to ensure database service continuity.

    Ccloud-databasedatabasedatabase-as-a-service
    GitHub पर देखें↗3,437
  • buraksezer/consistentburaksezer का अवतार

    buraksezer/consistent

    774GitHub पर देखें↗

    Consistent is a Go library that implements consistent hashing with bounded loads to distribute data keys across nodes in a distributed system. It provides a mechanism for mapping keys to cluster members that minimizes data movement during membership changes while preventing performance hotspots. The library distinguishes itself by enforcing strict capacity limits on individual nodes, ensuring that no single member becomes overwhelmed by excessive key assignments. It supports virtual node mapping to distribute physical capacity across the hash ring, allowing for granular control over load bala

    Facilitates high availability by identifying multiple candidate nodes for data storage.

    Goawesomeawesome-goconsistent-hashing
    GitHub पर देखें↗774
  1. Home
  2. Data & Databases
  3. High Availability Configurations