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

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

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

66 रिपॉजिटरी

Awesome GitHub RepositoriesRead Replicas

Architectural patterns for offloading database read traffic to secondary nodes.

Distinct from Reading Guides: Distinct from reading guides: focuses on database infrastructure replication, not educational reading materials.

Explore 66 awesome GitHub repositories matching data & databases · Read Replicas. Refine with filters or upvote what's useful.

Awesome Read Replicas GitHub Repositories

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

    donnemartin/system-design-primer

    353,387GitHub पर देखें↗

    यह प्रोजेक्ट वितरित सिस्टम आर्किटेक्चर और बैकएंड इंफ्रास्ट्रक्चर डिज़ाइन पर केंद्रित एक व्यापक शैक्षिक संसाधन और अध्ययन मार्गदर्शिका है। यह जटिल सॉफ्टवेयर सिस्टम को डिज़ाइन करने के लिए आवश्यक स्केलेबिलिटी, विश्वसनीयता और प्रदर्शन में महारत हासिल करने के लिए एक संरचित पाठ्यक्रम प्रदान करता है। रिपॉजिटरी तकनीकी साक्षात्कार की तैयारी के लिए एक व्यवस्थित दृष्टिकोण प्रदान करके खुद को अलग करती है, जिसमें डिज़ाइन पैटर्न, आर्किटेक्चरल ट्रेड-ऑफ और स्पेस रिपिटिशन टूल शामिल हैं ताकि उपयोगकर्ताओं को जटिल अवधारणाओं को याद रखने में मदद मिल सके। यह बाधा-संचालित विश्लेषण पर जोर देती है, उपयोगकर्ताओं को सिखाती है कि आर्किटेक्चरल डिज़ाइन तैयार करते समय विलंबता (latency), स्थिरता (consistency) और उपलब्धता (availability) जैसी प्रतिस्पर्धी आवश्यकताओं का मूल्यांकन कैसे करें। सामग्री सिस्टम डिज़ाइन क्षमताओं के एक व्यापक स्पेक्ट्रम को कवर करती है, जिसमें डेटाबेस स्केलिंग, ट्रैफ़िक प्रबंधन और इंफ्रास्ट्रक्चर ऑप्टिमाइज़ेशन की रणनीतियाँ शामिल हैं। यह हॉरिजॉन्टल स्केलिंग, मल्टी-लेयर्ड कैशिंग, एसिंक्रोनस संचार और सर्विस डिस्कवरी के लिए तकनीकों का विवरण देती है, साथ ही संसाधन अनुमान और क्षमता नियोजन करने के लिए फ्रेमवर्क भी प्रदान करती है। दस्तावेज़ीकरण को एक अध्ययन मार्गदर्शिका के रूप में व्यवस्थित किया गया है, जो बैकएंड इंजीनियरिंग और बड़े पैमाने पर सिस्टम डिज़ाइन के मूलभूत सिद्धांतों के माध्यम से एक व्यवस्थित पथ प्रदान करती है।

    Describes the use of secondary database replicas to distribute read workloads.

    Pythondesigndesign-patternsdesign-system
    GitHub पर देखें↗353,387
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Implements read-write splitting by distributing read queries across slave replicas and writes to a master.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
  • neondatabase/neonneondatabase का अवतार

    neondatabase/neon

    22,251GitHub पर देखें↗

    Neon is a serverless PostgreSQL database platform designed with a decoupled storage and compute architecture. It functions as a multi-tenant system that isolates data and compute resources for independent users on shared cloud infrastructure, utilizing a specialized PostgreSQL storage engine. The platform features a database branching system that allows for the creation of isolated, instant copies of a database for testing and development. It further distinguishes itself with an HTTP-based SQL gateway, enabling the execution of queries via HTTP requests and JSON responses without the need for

    Directs incoming database requests to specific projects or roles using multiple authentication schemes and routing backends.

    Rust
    GitHub पर देखें↗22,251
  • redis/go-redisredis का अवतार

    redis/go-redis

    22,159GitHub पर देखें↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Directs read-only queries to secondary instances to increase throughput and reduce the load on the primary database node.

    Gogogolangredis
    GitHub पर देखें↗22,159
  • timescale/timescaledbtimescale का अवतार

    timescale/timescaledb

    21,876GitHub पर देखें↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Offloads read queries to read replica sets to protect write performance and handle high read traffic.

    Canalyticsdatabasefinancial-analysis
    GitHub पर देखें↗21,876
  • gofr-dev/gofrgofr-dev का अवतार

    gofr-dev/gofr

    21,321GitHub पर देखें↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    Automatically routes database operations to primary instances or read replicas to improve performance.

    Goframeworkgogo-framework
    GitHub पर देखें↗21,321
  • apache/shardingsphereapache का अवतार

    apache/shardingsphere

    20,737GitHub पर देखें↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Directs read and write operations between master and replica nodes to balance load and ensure high availability.

    Java
    GitHub पर देखें↗20,737
  • vitessio/vitessvitessio का अवतार

    vitessio/vitess

    20,788GitHub पर देखें↗

    Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that abstracts complex sharding and physical topology, allowing applications to interact with a distributed database environment through a unified interface. By intercepting and routing SQL queries across multiple shards, it enables large-scale data management while maintaining the appearance of a single database instance. The platform distinguishes itself through its ability to perform online schema migrations and distributed transaction coordination without requiring application downti

    Distributes incoming read traffic across available replicas to optimize resource utilization and improve performance.

    Gocncfdatabase-clusterkubernetes
    GitHub पर देखें↗20,788
  • xiaolincoder/cs-basexiaolincoder का अवतार

    xiaolincoder/CS-Base

    18,024GitHub पर देखें↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    Implements dual-map structures to provide lock-free read access and maintain high performance in concurrent environments.

    ccppgolang
    GitHub पर देखें↗18,024
  • comet-ml/opikcomet-ml का अवतार

    comet-ml/opik

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

    Opik is an observability and evaluation platform designed for generative AI applications and agentic workflows. It provides a centralized environment for tracing execution flows, managing prompt templates, and monitoring production performance, allowing teams to gain visibility into complex model interactions and tool usage without requiring manual application code changes. The platform distinguishes itself through its integrated approach to the AI development lifecycle, combining distributed trace instrumentation with automated evaluation frameworks. It supports model-as-a-judge scoring, syn

    Supports database read replicas to improve availability and performance within cluster environments.

    Pythonevaluationhacktoberfesthacktoberfest2025
    GitHub पर देखें↗17,787
  • pytorch/visionpytorch का अवतार

    pytorch/vision

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

    This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management

    Implements intelligent traffic routing logic to balance requests across model replicas for optimized latency and throughput.

    Pythoncomputer-visionmachine-learning
    GitHub पर देखें↗17,743
  • tigerbeetle/tigerbeetletigerbeetle का अवतार

    tigerbeetle/tigerbeetle

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

    TigerBeetle is a distributed financial accounting database designed for high-volume transaction processing. It functions as a specialized transaction engine that enforces strict double-entry bookkeeping invariants, ensuring that every debit and credit is balanced and accounted for with absolute consistency. By utilizing a consensus-based replication model, the system provides high availability and data durability across geographically distributed clusters, making it suitable for mission-critical financial infrastructure. The system distinguishes itself through a performance-oriented architect

    Enforces the use of independent hardware and network infrastructure for each replica to prevent correlated failures.

    Zig
    GitHub पर देखें↗16,291
  • rui314/moldrui314 का अवतार

    rui314/mold

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

    Mold is a high-performance linker designed to replace standard system tools for the creation of executable binaries and shared libraries. It functions as a drop-in replacement for existing linkers, focusing on accelerating the final build phase of large software projects to improve developer productivity. The tool achieves its performance by utilizing multi-threaded processing to distribute the linking of object files across multiple CPU cores. It supports cross-architecture binary linking, allowing it to process compiled files for diverse platforms efficiently. By intercepting standard linke

    Uses concurrent data structures to manage global symbol lookups without requiring expensive mutex contention during the linking process.

    C++
    GitHub पर देखें↗16,190
  • redis/ioredisredis का अवतार

    redis/ioredis

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

    ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma

    Routes write operations to primary nodes and distributes read operations across replica nodes.

    TypeScriptnodejsredisredis-client
    GitHub पर देखें↗15,295
  • memcached/memcachedmemcached का अवतार

    memcached/memcached

    14,132GitHub पर देखें↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    Uses atomic operations and granular locking to allow high-concurrency access to cached items without performance bottlenecks.

    C
    GitHub पर देखें↗14,132
  • mishoo/uglifyjs2mishoo का अवतार

    mishoo/UglifyJS2

    13,392GitHub पर देखें↗

    UglifyJS2 is a suite of tools designed for parsing, beautifying, mangling, and minifying JavaScript code. It functions by converting source code into an abstract syntax tree to enable programmatic analysis and transformation, and it includes a dedicated generator for creating associated source maps. The project optimizes web production builds by compressing script logic and removing unreachable code. It utilizes name mangling to shorten variable and property names and implements a beautifier to reconstruct compressed scripts into a human-readable layout. The toolset covers broad capability a

    Replaces long variable and property identifiers with short sequences using a lookup table to reduce bundle size.

    JavaScript
    GitHub पर देखें↗13,392
  • lucasg/dependencieslucasg का अवतार

    lucasg/Dependencies

    11,607GitHub पर देखें↗

    Dependencies is a static analysis utility designed to inspect Windows portable executable files and map their library dependency hierarchies. It functions as a diagnostic interface for validating library imports and identifying the specific modules required for an application to execute on a Windows system. The tool distinguishes itself by performing deep binary analysis, including the resolution of complex Windows API set schemas and forwarded export redirections. It identifies libraries loaded on demand through delay-load module analysis and performs recursive traversal to map the full tree

    Detects missing dependencies or version mismatches by comparing symbol tables against exported library signatures.

    C#csharpdllwindows
    GitHub पर देखें↗11,607
  • emdash-cms/emdashemdash-cms का अवतार

    emdash-cms/emdash

    10,887GitHub पर देखें↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Directs read queries to nearby read replicas to reduce latency for visitors far from the primary database region.

    TypeScriptastrocmsemdash
    GitHub पर देखें↗10,887
  • rswier/c4rswier का अवतार

    rswier/c4

    10,726GitHub पर देखें↗

    c4 is a minimalist C compiler and programming tool designed to translate C source code into executable machine code using a small set of functions. It functions as a stripped-down compilation utility focused on a tiny codebase. The project serves as an educational tool for studying the internal mechanics of the compilation process. It implements minimalist C compilation to demonstrate how source files are transformed into low-level binary executables. The compiler utilizes a single-pass compilation model with recursive descent parsing and direct-to-binary emission. It manages the translation

    Implements a minimalist symbol table to resolve memory addresses for variables and functions during compilation.

    C
    GitHub पर देखें↗10,726
  • phpredis/phpredisphpredis का अवतार

    phpredis/phpredis

    10,219GitHub पर देखें↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Provides configurable routing to distribute read-only commands between master nodes and read replicas.

    Cclusterkeydbphp
    GitHub पर देखें↗10,219
पिछला123…4अगला
  1. Home
  2. Data & Databases
  3. Read Replicas

सब-टैग एक्सप्लोर करें

  • Conflict ResolutionMechanisms to reconcile diverging data versions across replicated nodes, such as last-write-wins policies. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on the process of fixing data divergence between replicas rather than the infrastructure of replicas themselves.
  • Fault Domain Isolation2 सब-टैग्सInfrastructure configurations that enforce independent hardware and network paths for replicas to prevent correlated failures. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on physical infrastructure isolation for fault tolerance, not read traffic offloading.
  • Lock-Free Map Structures2 सब-टैग्सData structures designed for high-concurrency read access by isolating write operations. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on in-memory data structure concurrency rather than database infrastructure replication.
  • Passive Replica Reads1 सब-टैगServing read-only queries from replica clusters that remain passive and do not accept writes. **Distinct from Read Replicas:** Distinct from Read Replicas: emphasizes the passive, write-restricted nature of the replicas serving reads.
  • Read Replica VerificationConfirms that queries are served by follower replicas by inspecting query execution plans for non-zero remote ranges. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on verifying that read traffic actually hits follower replicas, not on the architectural pattern of deploying replicas.
  • Replica Count ThresholdsConfiguration of minimum and maximum copy counts for content groups during deduplication. **Distinct from Replica Resource Configuration:** Focuses on setting quantity thresholds for file replicas rather than configuring cloud replica resources.
  • Replica Resource ConfigurationAdjusting compute, storage, IOPS, and node count of existing read replica sets to match changing read demands. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on the operational configuration of replica resources, not the architectural pattern of offloading reads.
  • Replica Set Deletion2 सब-टैग्सRemoving read replica sets when no longer needed to free underlying resources. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on the deletion lifecycle of replica sets, not the general architectural pattern.
  • Replica Set ProvisioningProvisioning groups of read-only nodes behind a single endpoint with automated load balancing for query distribution. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on the provisioning and load balancing of replica groups, not the general architectural pattern.
  • Scaling OrchestratorsMechanisms for dynamically adjusting the number of read replicas based on workload demand. **Distinct from Read Replicas:** Focuses on the automated scaling process rather than just the architectural pattern of read replicas.
  • Traffic Routing3 सब-टैग्सMechanisms for directing database queries to primary or replica instances based on operation type. **Distinct from Read Replicas:** Distinct from Read Replicas: focuses on the routing logic for traffic splitting rather than the replication infrastructure itself.