awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesConcurrent Update Resolution

Deterministic mechanisms for ordering simultaneous writes to achieve eventual consistency in distributed databases.

Distinct from Concurrent Dependency Resolution: Shortlist candidates were for software updates (OTA) or dependency graphs, not database write conflicts

Explore 10 awesome GitHub repositories matching data & databases · Concurrent Update Resolution. Refine with filters or upvote what's useful.

Awesome Concurrent Update Resolution GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • orbitdb/orbitdborbitdb 的头像

    orbitdb/orbitdb

    8,737在 GitHub 上查看↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    Uses a deterministic sort function to order simultaneous updates and determine the final database state.

    JavaScriptcrdtdatabasedecentralized
    在 GitHub 上查看↗8,737
  • linkedin/school-of-srelinkedin 的头像

    linkedin/school-of-sre

    8,093在 GitHub 上查看↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Provides instruction on handling simultaneous updates using timestamps, optimistic locking, and vector clocks.

    HTMLgithadooplinux
    在 GitHub 上查看↗8,093
  • pyeve/evepyeve 的头像

    pyeve/eve

    6,738在 GitHub 上查看↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Prevents obsolete version overwrites using ETag checksums for optimistic concurrency control.

    Python
    在 GitHub 上查看↗6,738
  • alibaba/alisqlalibaba 的头像

    alibaba/AliSQL

    5,706在 GitHub 上查看↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Implements ETag-based optimistic concurrency control to reject stale modifications with a 412 error.

    C++alisqldatabaseduckdb
    在 GitHub 上查看↗5,706
  • lxc/lxdlxc 的头像

    lxc/lxd

    5,554在 GitHub 上查看↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Uses ETag checksums to detect and prevent lost updates on concurrent write operations.

    Go
    在 GitHub 上查看↗5,554
  • loro-dev/loroloro-dev 的头像

    loro-dev/loro

    5,374在 GitHub 上查看↗

    Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c

    Replays historical operations using an event graph to deterministically merge simultaneous edits.

    Rustcollaborative-editingcrdtlocal-first
    在 GitHub 上查看↗5,374
  • openfga/openfgaopenfga 的头像

    openfga/openfga

    4,793在 GitHub 上查看↗

    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

    Resolves conflicts during simultaneous writes to the authorization store to maintain data consistency.

    Goabacauthorizationentitlements
    在 GitHub 上查看↗4,793
  • kinto/kintoKinto 的头像

    Kinto/kinto

    4,416在 GitHub 上查看↗

    Kinto 是一个云状态后端,旨在跨多个设备存储和同步 JSON 数据。它提供了一个中心化服务,用于管理组织成存储桶(buckets)和集合(collections)的无模式 JSON 记录,并通过 REST API 确保状态的一致性。 该系统通过用户组和权限授予对特定文档或集合的读写访问权限,从而支持协作数据共享。它利用变更馈送跟踪和删除标记来实现文档同步,从而向客户端更新最新状态。 功能包括细粒度的访问控制、用于数据一致性的 JSON 模式强制执行,以及防止并发写入冲突的乐观锁。该服务还提供实时客户端通知、部分文档更新,以及对 PostgreSQL 等可插拔存储后端的支持。 该项目包含一个本地开发服务器和一个用于配置的管理 Web 界面。

    Uses HTTP ETag checksums to detect and prevent lost updates during concurrent write operations.

    Pythonapidecentralisationhttp
    在 GitHub 上查看↗4,416
  • zio/ziozio 的头像

    zio/zio

    4,347在 GitHub 上查看↗

    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 uses a Differ to combine independent modifications from multiple fibers into a single, conflict-free result.

    Scalaasynchronicityasynchronousasynchronous-programming
    在 GitHub 上查看↗4,347
  • ravendb/ravendbravendb 的头像

    ravendb/ravendb

    3,961在 GitHub 上查看↗

    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

    Uses optimistic concurrency to detect if a document was modified by another client since it was loaded, preventing accidental overwrites.

    C#csharpdatabasedocument-database
    在 GitHub 上查看↗3,961
  1. Home
  2. Data & Databases
  3. Concurrent Update Resolution

探索子标签

  • ETag-Based Concurrency ControlsMechanisms that use ETag checksums to detect and prevent lost updates on concurrent write operations. **Distinct from Concurrent Update Resolution:** Distinct from Concurrent Update Resolution: uses HTTP ETag checksums for optimistic concurrency, not deterministic ordering for eventual consistency.
  • Patch-Based Concurrent UpdatesCombines independent modifications from multiple concurrent fibers into a single conflict-free result using a Differ. **Distinct from Concurrent Update Resolution:** Distinct from Concurrent Update Resolution: focuses on composing patches from concurrent fibers rather than ordering distributed database writes.