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
·

12 repository-uri

Awesome GitHub RepositoriesSentinel Management

Administrative tools for configuring and managing Redis Sentinel high-availability instances.

Distinct from High Availability Configurations: The candidates focus on data sentinels or general HA; this is specifically for Redis Sentinel service orchestration.

Explore 12 awesome GitHub repositories matching data & databases · Sentinel Management. Refine with filters or upvote what's useful.

Awesome Sentinel Management GitHub Repositories

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

    doocs/advanced-java

    78,987Vezi pe GitHub↗

    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

    The system uses a publish/subscribe mechanism to discover other sentinel instances and synchronize monitoring configurations.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Vezi pe GitHub↗78,987
  • redisson/redissonAvatar redisson

    redisson/redisson

    24,355Vezi pe GitHub↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    Provides integration with Redis Sentinel for node health monitoring and automatic failover redirection.

    Java
    Vezi pe GitHub↗24,355
  • luin/ioredisAvatar luin

    luin/ioredis

    15,295Vezi pe GitHub↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    Integrates with Redis Sentinel to monitor master nodes and automate failover recovery.

    TypeScript
    Vezi pe GitHub↗15,295
  • redis/ioredisAvatar redis

    redis/ioredis

    15,295Vezi pe GitHub↗

    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

    Supports flexible connection options for standalone instances or Sentinel high-availability groups.

    TypeScriptnodejsredisredis-client
    Vezi pe GitHub↗15,295
  • andymccurdy/redis-pyAvatar andymccurdy

    andymccurdy/redis-py

    13,566Vezi pe GitHub↗

    redis-py is a Python client library for executing Redis commands and managing in-memory data structures. It provides the necessary components to integrate Python applications with Redis for data storage and retrieval. The project includes a cluster client for monitoring health and managing automatic failover across multiple active-active database replicas. It also features a connection pool manager to maintain reusable socket connections and a dedicated pub/sub client for subscribing to real-time message channels. The library covers broad capability areas including performance optimization t

    Provides integration with Redis Sentinel for monitoring health and coordinating automatic failover.

    Python
    Vezi pe GitHub↗13,566
  • twitter/twemproxyAvatar twitter

    twitter/twemproxy

    12,340Vezi pe GitHub↗

    Twemproxy is a lightweight proxy that routes and distributes requests across multiple Redis and Memcached backend servers. It functions as a protocol translation gateway and distributed cache shard manager, partitioning data across clusters to balance load and storage capacity. The system acts as a high-availability cache orchestrator, employing health monitoring and automatic server ejection to maintain continuous access to cached data. It integrates with sentinels for dynamic master and replica discovery and utilizes consistent hashing and tag-based key grouping to manage data distribution

    Coordinates with Redis Sentinel instances to dynamically discover master and replica nodes for automated failover.

    C
    Vezi pe GitHub↗12,340
  • huangzworks/redis-3.0-annotatedAvatar huangzworks

    huangzworks/redis-3.0-annotated

    10,172Vezi pe GitHub↗

    This project provides a version of the Redis 3.0 codebase featuring detailed technical commentary and annotations. It serves as a technical resource for studying the internal design and implementation of an in-memory key-value store and the architecture of a networked NoSQL database. The documentation focuses on the implementation of the Redis Sentinel system, covering the mechanisms used for monitoring instance health, managing automatic failover, and notifying clients of primary node changes. The project covers broader architectural areas including in-memory data storage, high availability

    Provides administrative tools for configuring Redis Sentinel to monitor health and manage automatic failover.

    C
    Vezi pe GitHub↗10,172
  • phpredis/phpredisAvatar phpredis

    phpredis/phpredis

    10,219Vezi pe GitHub↗

    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 capabilities to reset master states and force configuration writes to disk in Redis Sentinel.

    Cclusterkeydbphp
    Vezi pe GitHub↗10,219
  • predis/predisAvatar predis

    predis/predis

    7,762Vezi pe GitHub↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    Provides a Sentinel client for service discovery, managing high availability and failover in replicated environments.

    PHP
    Vezi pe GitHub↗7,762
  • dyc87112/springcloud-learningAvatar dyc87112

    dyc87112/SpringCloud-Learning

    7,375Vezi pe GitHub↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Persists Sentinel flow-control rules in Nacos or Apollo so they survive restarts and can be managed centrally.

    Javaconsuleurekahystrix
    Vezi pe GitHub↗7,375
  • bcakmakoglu/vue-flowAvatar bcakmakoglu

    bcakmakoglu/vue-flow

    6,338Vezi pe GitHub↗

    Vue Flow is a TypeScript library for building interactive node-based editors and flowcharts. It provides the core infrastructure for creating diagrams where users can drag, select, and connect nodes with edges, supporting pan and zoom navigation of the canvas. The library offers extensive control over graph behavior and appearance, including the ability to customize connection lines, define custom edge types, and configure zoom constraints and viewport defaults. It includes built-in components like a minimap for navigation, zoom controls, and a fit-view button, along with features for node re

    Restricts edge creation so only source-to-target handle connections are allowed.

    TypeScriptdiagramsflowflowchart
    Vezi pe GitHub↗6,338
  • redis/lettuceAvatar redis

    redis/lettuce

    5,756Vezi pe GitHub↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Connects to Redis via Sentinel for automatic master discovery and failover in high-availability setups.

    Javaasynchronousaws-elasticacheazure-redis-cache
    Vezi pe GitHub↗5,756
  1. Home
  2. Data & Databases
  3. Sentinel Management

Explorează sub-etichetele

  • Client Failover IntegrationsClient-side logic for discovering the current master through Sentinel nodes and maintaining connections during automatic failover. **Distinct from Sentinel Management:** Distinct from Sentinel Management: focuses on the client-side failover integration rather than administrative configuration of Sentinel instances.
  • Connection Modes1 sub-tagConfiguration options for establishing different types of server links, such as standalone or sentinel groups. **Distinct from Sentinel Management:** Focuses on the connection method (lazy, manual, standalone) rather than administrative sentinel management
  • Sentinel Flow Rule StoresPersisting and managing Sentinel flow control rules in external configuration centers like Nacos or Apollo. **Distinct from Sentinel Management:** Distinct from Sentinel Management: focuses on persisting traffic rules for the Spring Cloud Sentinel library, not Redis Sentinel high-availability management.
  • Topology DiscoverersDiscovers the current Redis master through Sentinel nodes and maintains automatic failover and topology updates. **Distinct from Sentinel Management:** Distinct from Sentinel Management: focuses on runtime topology discovery and failover, not administrative configuration of Sentinel instances.