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
·

1 repository

Awesome GitHub RepositoriesLock Acquisition Retries

Logic for repeatedly attempting to acquire a synchronization lock until a timeout is reached.

Distinct from Lock Timeout Retries: Closest candidates focus on database statement retries or HTTP request retries, not synchronization lock acquisition loops.

Explore 1 awesome GitHub repository matching software engineering & architecture · Lock Acquisition Retries. Refine with filters or upvote what's useful.

Awesome Lock Acquisition Retries GitHub Repositories

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

    go-redsync/redsync

    4,026Vezi pe GitHub↗

    Redsync este un manager de lock-uri distribuite și o extensie de client Redis pentru Go, creată pentru a asigura accesul exclusiv la resurse partajate. Acesta implementează excluderea mutuală între mai multe procese folosind un backend Redis pentru a coordona sincronizarea și a preveni condițiile de cursă (race conditions) în medii distribuite. Biblioteca menține validitatea lock-urilor prin consens bazat pe cvorum, necesitând scrieri reușite către o majoritate de noduri Redis independente. Utilizează operațiuni atomice prin scripturi Lua pentru achiziție și eliberare, folosind totodată validarea proprietății bazată pe valori și expirarea de tip time-to-live pentru a preveni blocajele (deadlocks). Proiectul oferă capabilități pentru coordonare distribuită și sincronizarea aplicațiilor, utilizând polling cu reîncercare pe partea de client pentru a gestiona timeout-urile de achiziție a resurselor.

    Implements a client-side retry loop to manage resource acquisition timeouts when attempting to obtain a distributed lock.

    Go
    Vezi pe GitHub↗4,026
  1. Home
  2. Software Engineering & Architecture
  3. Lock Acquisition Retries