awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesAtomic Transaction Coordinators

Coordinates simultaneous reads and writes with atomic transactions for read-modify-write operations.

Distinct from Concurrent Write Optimizations: Distinct from Concurrent Write Optimizations: focuses on atomic transaction coordination for read-modify-write, not just thread-safe data copies.

Explore 9 awesome GitHub repositories matching data & databases · Atomic Transaction Coordinators. Refine with filters or upvote what's useful.

Awesome Atomic Transaction Coordinators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • apple/foundationdbAvatar von apple

    apple/foundationdb

    16,446Auf GitHub ansehen↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Coordinates atomic read-modify-write transformations to ensure consistency without causing transaction conflicts.

    C++aciddistributed-databasefoundationdb
    Auf GitHub ansehen↗16,446
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar von ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Auf GitHub ansehen↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Implements atomic transaction coordination to wrap multiple repository calls into a single indivisible operation.

    Goclean-architecturecqrsddd
    Auf GitHub ansehen↗6,348
  • balloonwj/cppguideAvatar von balloonwj

    balloonwj/CppGuide

    6,030Auf GitHub ansehen↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches coordinating concurrent reads and writes with atomic transactions for data consistency.

    Auf GitHub ansehen↗6,030
  • ruby-concurrency/concurrent-rubyAvatar von ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Auf GitHub ansehen↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Provides transaction isolation guarantees to preserve data consistency across concurrent threads.

    Ruby
    Auf GitHub ansehen↗5,830
  • openfga/openfgaAvatar von openfga

    openfga/openfga

    4,793Auf GitHub ansehen↗

    OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t

    Ensures data consistency by coupling database writes and authorization changes using a transactional outbox pattern.

    Goabacauthorizationentitlements
    Auf GitHub ansehen↗4,793
  • sidorares/node-mysql2Avatar von sidorares

    sidorares/node-mysql2

    4,369Auf GitHub ansehen↗

    Dieses Projekt ist ein MySQL-Datenbanktreiber für Node.js, der Netzwerkverbindungen herstellt und SQL-Abfragen unter Verwendung eines nativen Kommunikationsprotokolls ausführt. Er fungiert als asynchroner SQL-Client und bietet eine auf Promises basierende Abfrageschnittstelle sowie Unterstützung für async/await-Muster zur Verwaltung nicht blockierender Datenbankoperationen. Die Bibliothek enthält eine vollständige Implementierung des MySQL-Protokolls und dient als Toolkit zum Erstellen benutzerdefinierter Datenbankserver, Proxys oder Clients. Sie fungiert zudem als Connection-Pool-Manager und Tool zur Injektionsprävention, wobei vorbereitete Anweisungen (Prepared Statements) und parametrisierte Abfragen verwendet werden, um Datenbankinteraktionen abzusichern. Das Projekt deckt ein breites Spektrum an Datenbankintegrationsfunktionen ab, einschließlich der Koordination atomarer Transaktionen, Binär-Log-Streaming und tabellarischem Daten-Streaming für Massenimporte. Es verwaltet Ressourcenlebenszyklen durch automatisierte Verbindungsbereinigung und bietet verschiedene Authentifizierungsmechanismen, wie Passwort-Hash-Authentifizierung und sichere Handshake-Aushandlung. Die Konnektivität wird zusätzlich durch SSL-Verschlüsselung, Komprimierung des Netzwerkverkehrs und die Fähigkeit unterstützt, Datenverkehr über benutzerdefinierte Duplex-Stream-Transporte zu leiten.

    Coordinates sequences of operations through start, commit, and rollback commands to ensure atomic changes.

    TypeScript
    Auf GitHub ansehen↗4,369
  • zio/zioAvatar von zio

    zio/zio

    4,347Auf GitHub ansehen↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    ZIO automatically re-executes a transaction from the start when a conflicting change is detected, ensuring eventual success without busy-waiting.

    Scalaasynchronicityasynchronousasynchronous-programming
    Auf GitHub ansehen↗4,347
  • oceanbase/miniobAvatar von oceanbase

    oceanbase/miniob

    4,318Auf GitHub ansehen↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Coordinates concurrent transactions with isolation and atomicity guarantees using a transactional storage layer.

    C++classroomcplusplusdatabase
    Auf GitHub ansehen↗4,318
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Defines default optimistic concurrency modes and controls atomic write behavior during cluster-wide transactions.

    C#csharpdatabasedocument-database
    Auf GitHub ansehen↗3,961
  1. Home
  2. Data & Databases
  3. Concurrent Write Optimizations
  4. Atomic Transaction Coordinators

Unter-Tags erkunden

  • Retry-on-Change Coordination1 Sub-TagCoordination that pauses a transaction and automatically retries it only when monitored data structures are modified. **Distinct from Atomic Transaction Coordinators:** Specifically implements the 'retry' semantic of STM, rather than general distributed or atomic coordination.