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
·

33 repository-uri

Awesome GitHub RepositoriesAtomic Batch Operations

Capabilities for enqueuing or dequeuing multiple data elements in a single atomic step.

Distinct from Bulk Data Operations: Distinct from bulk data operations: focuses on atomic memory-level batching rather than database record manipulation.

Explore 33 awesome GitHub repositories matching data & databases · Atomic Batch Operations. Refine with filters or upvote what's useful.

Awesome Atomic Batch Operations GitHub Repositories

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

    google/leveldb

    39,152Vezi pe GitHub↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Group multiple mutations into a single batch to ensure they are applied as one indivisible unit in the project.

    C++
    Vezi pe GitHub↗39,152
  • hasura/graphql-engineAvatar hasura

    hasura/graphql-engine

    32,064Vezi pe GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Executes multiple update operations on a database source within a single transaction to ensure atomicity.

    TypeScriptaccess-controlapiautomatic-api
    Vezi pe GitHub↗32,064
  • rqlite/rqliteAvatar rqlite

    rqlite/rqlite

    17,586Vezi pe GitHub↗

    rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput

    Ensures multiple database statements within a single call succeed or fail as a single unit.

    Goconsensusdatabasedistributed-database
    Vezi pe GitHub↗17,586
  • cameron314/concurrentqueueAvatar cameron314

    cameron314/concurrentqueue

    12,070Vezi pe GitHub↗

    ConcurrentQueue is a header-only C++ template library that provides a lock-free data structure for multi-producer multi-consumer thread communication. It functions as a synchronization primitive designed to coordinate data flow between concurrent execution units using atomic operations rather than traditional mutex locking. The library distinguishes itself through a design that minimizes contention and synchronization overhead. It utilizes sub-queue token mapping to distribute workloads across partitioned internal queues and supports bulk operations to transfer multiple data elements in singl

    Enqueue or dequeue multiple data points in a single operation to minimize synchronization overhead and increase overall throughput during large data transfers.

    C++
    Vezi pe GitHub↗12,070
  • doctrine/ormAvatar doctrine

    doctrine/orm

    10,172Vezi pe GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Groups multiple database mutations into a single atomic operation to ensure consistency.

    PHPhacktoberfest
    Vezi pe GitHub↗10,172
  • bluesky-social/atprotoAvatar bluesky-social

    bluesky-social/atproto

    9,474Vezi pe GitHub↗

    atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,

    Allows performing multiple record operations atomically in a single request to ensure data consistency.

    TypeScript
    Vezi pe GitHub↗9,474
  • spacejam/sledAvatar spacejam

    spacejam/sled

    8,928Vezi pe GitHub↗

    Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It functions as a log-structured storage engine that organizes data using B+ trees to support efficient range queries and prefix scans. The engine implements a zero-copy data store model, utilizing epoch-based reclamation to provide direct references to cached values without memory allocations. It distinguishes itself through a combination of write-ahead logging, page cache optimizations to reduce write amplification on flash storage, and serializable transactions for atomic multi-k

    Groups multiple database mutations into a single atomic operation to ensure consistency.

    Rustb-plus-treeb-treeconcurrent
    Vezi pe GitHub↗8,928
  • johnserf-seed/tiktokdownloadAvatar Johnserf-Seed

    Johnserf-Seed/TikTokDownload

    8,673Vezi pe GitHub↗

    TikTokDownload is a configurable batch video downloader for TikTok and Douyin that strips watermarks and supports automated downloads from user profiles, likes, and collections. It functions as a social media content archiving tool, enabling users to download videos and audio from these platforms for offline viewing or personal backup. The project distinguishes itself through a modular download pipeline that combines audio extraction, batch scheduling, config-driven workflows, cookie-based authentication, URL parsing, paginated API scraping, and watermark removal. It uses a settings file to c

    Downloads all videos from a user's profile, likes, or collections in a single batch operation.

    Pythonapidouyinplugin
    Vezi pe GitHub↗8,673
  • taskforcesh/bullmqAvatar taskforcesh

    taskforcesh/bullmq

    8,432Vezi pe GitHub↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    Inserts multiple jobs across different queues in a single atomic step to maintain consistency.

    TypeScriptbackground-jobselixirnodejs
    Vezi pe GitHub↗8,432
  • kennethreitz/recordsAvatar kennethreitz

    kennethreitz/records

    7,217Vezi pe GitHub↗

    Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units. The project includes a dedicated command-line interface for running database statements and exporting query results directly to local files. This tooling allows for the conversion of SQL result sets into multiple serialization formats, including CSV, JSON

    Groups multiple database mutations into a single atomic unit that either applies completely or rolls back entirely.

    Pythonforhumanskennethreitzorm
    Vezi pe GitHub↗7,217
  • jiji262/douyin-downloaderAvatar jiji262

    jiji262/douyin-downloader

    6,602Vezi pe GitHub↗

    This is a tool for downloading videos, images, and audio from the Douyin social media platform using shareable URLs or profile links. It can download individual posts, entire user profiles including all posts and liked content, collections, and music tracks, with options for watermark-free and high-quality output. The tool also supports live stream recording, comment collection, and keyword-based content search with JSONL export. The project distinguishes itself through an integrated REST API server that accepts download and transcription requests, tracks job status, and exposes health check

    Fetches all posts, likes, collections, or music from a user profile in a single batch operation for bulk archiving.

    Python
    Vezi pe GitHub↗6,602
  • syndtr/goleveldbAvatar syndtr

    syndtr/goleveldb

    6,319Vezi pe GitHub↗

    goleveldb este o bază de date embedded de tip cheie-valoare pentru Go. Oferă persistența și indexarea locală a datelor, permițând aplicațiilor să stocheze și să preia informații folosind chei unice fără a necesita un server separat. Baza de date organizează datele folosind un log-structured merge-tree și indexare persistentă în ordine lexicografică. Această structură suportă scanări eficiente de interval și căutări bazate pe prefix. Sistemul include capabilități pentru scrieri atomice în lot pentru a asigura consistența datelor și a evita actualizările parțiale. Performanța este gestionată prin write-ahead logging, buffering bazat pe memorie și filtre bloom pentru a reduce input-ul și output-ul inutil pe disc.

    Provides capabilities to group multiple mutations into a single atomic operation to ensure data consistency.

    Godatabasegoleveldb
    Vezi pe GitHub↗6,319
  • apache/hudiAvatar apache

    apache/hudi

    6,097Vezi pe GitHub↗

    Apache Hudi is an open-source table format that brings ACID transactions, incremental processing, and multi-modal indexing to data lakes. It provides atomic commits with snapshot isolation, rollback, and optimistic concurrency control for reliable data lake operations, while supporting upserts, record-level updates, and deletions in large analytical datasets. The project distinguishes itself through a timeline-based architecture that coordinates all write operations, enabling features like time-travel querying, incremental change streaming, and multi-modal query views that include snapshot, i

    Commits batches of changes as a single atomic unit and rolls back on failure to keep the dataset consistent.

    Javaapacheflinkapachehudiapachespark
    Vezi pe GitHub↗6,097
  • cockroachdb/pebbleAvatar cockroachdb

    cockroachdb/pebble

    5,777Vezi pe GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Atomically groups multiple mutations into a single commit to reduce write amplification in the LSM-tree.

    Go
    Vezi pe GitHub↗5,777
  • webmin/webminAvatar webmin

    webmin/webmin

    5,595Vezi pe GitHub↗

    Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is

    Provides atomic batch execution for user and group creation and modification operations.

    HTML
    Vezi pe GitHub↗5,595
  • massalabs/massaAvatar massalabs

    massalabs/massa

    5,526Vezi pe GitHub↗

    Massa este un blockchain Layer 1 multithreaded și o platformă de aplicații descentralizate. Servește ca un registru programabil pentru implementarea contractelor inteligente și executarea operațiunilor descentralizate, utilizând o arhitectură multithreaded pentru a procesa tranzacțiile în paralel. Proiectul dispune de un gateway de găzduire web blockchain pentru stocarea site-urilor imutabile și a codului front-end direct pe registru, pentru a asigura rezistența la cenzură. De asemenea, funcționează ca un bridge de active cross-chain pentru transferul activelor digitale între diferite rețele blockchain și oferă un sistem pentru execuția autonomă a contractelor inteligente care declanșează logica la intervale predefinite fără intervenție manuală. Platforma suportă validarea rețelei prin noduri de staking, bundling atomic de tranzacții și prețuri de stocare bazate pe resurse pentru a gestiona datele on-chain. Permite implementarea aplicațiilor descentralizate și gestionarea activelor digitale într-o rețea distribuită de noduri validatoare.

    Provides capabilities to bundle multiple on-chain operations into a single atomic unit to ensure consistency.

    Rust
    Vezi pe GitHub↗5,526
  • catfan/medooAvatar catfan

    catfan/Medoo

    4,943Vezi pe GitHub↗

    Medoo este un strat de abstractizare a bazei de date PHP ușor și un constructor de interogări SQL. Servește ca un wrapper minim de bază de date care oferă un API unificat pentru a executa interogări pe mai multe motoare SQL, traducând apelurile de metodă PHP în dialecte specifice de baze de date. Proiectul permite interfațarea SQL multi-dialect, permițând unei singure baze de cod să interacționeze cu diverse backend-uri, inclusiv MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle și Sybase. Utilizează parametrizarea instrucțiunilor pregătite pentru a preveni atacurile de tip injecție, menținând în același timp o abordare programatică pentru construirea interogărilor SQL complexe. Toolkit-ul acoperă operațiunile standard de manipulare a datelor, inclusiv inserarea, actualizarea, ștergerea și interogarea înregistrărilor. De asemenea, oferă capabilități pentru calcule agregate, gestionarea tranzacțiilor atomice și execuția SQL brută pentru logică complexă. Sunt incluse instrumente de diagnosticare pentru inspecția execuției interogărilor, permițând logarea SQL-ului generat și a informațiilor de conexiune în scopuri de depanare.

    Implements atomic batch commits to ensure a group of database mutations either succeed completely or roll back.

    PHPcomposerdatabasehacktoberfest
    Vezi pe GitHub↗4,943
  • roseduan/rosedbAvatar roseduan

    roseduan/rosedb

    4,882Vezi pe GitHub↗

    RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database that runs within an application process to provide local data persistence without the need for a separate database server. The project implements a Bitcask-style store, utilizing an append-only log format to maximize write throughput and minimize seek time. It ensures data consistency by grouping multiple read and write operations into single atomic units. The storage architecture relies on an in-memory key index for constant-time lookups and uses segment-based file management

    Groups multiple database mutations into single atomic operations to ensure data consistency.

    Go
    Vezi pe GitHub↗4,882
  • rosedblabs/rosedbAvatar rosedblabs

    rosedblabs/rosedb

    4,878Vezi pe GitHub↗

    RoseDB este o bază de date persistentă de tip cheie-valoare și un motor de stocare structurat pe log-uri. Funcționează ca un sistem de stocare ușor care utilizează un tabel hash structurat pe log-uri și o implementare a motorului Bitcask pentru a oferi recuperare rapidă a datelor și persistență pe disc. Sistemul operează ca un motor de tranzacții atomice, grupând mai multe operațiuni de citire și scriere în unități unice pentru a menține consistența datelor. Gestionează datele printr-un model cheie-valoare care suportă inserări, căutări și ștergeri individuale. Baza de date oferă capabilități pentru procesarea datelor în loturi și actualizări atomice. În plus, proiectul include funcționalități pentru gestionarea conținutului versionat și traducerea conținutului în mai multe limbi.

    Combines multiple database mutations into a single atomic operation to ensure consistency during bulk updates.

    Godata-structuresdatabaseembedded
    Vezi pe GitHub↗4,878
  • dotnetcore/freesqlAvatar dotnetcore

    dotnetcore/FreeSql

    4,388Vezi pe GitHub↗

    FreeSql este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.

    Bundles multiple repository actions into a single transaction to ensure atomic completion of data operations.

    C#accessclickhousecodefirst
    Vezi pe GitHub↗4,388
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Bulk Data Operations
  4. Atomic Batch Operations

Explorează sub-etichetele

  • Atomic Document TransformsGrouping of multiple content changes into a single atomic operation to ensure state integrity. **Distinct from Atomic Batch Operations:** Focuses on document state transforms, not database batching or distributed operations.
  • Database Atomic Batches4 sub-tag-uriGroup multiple database mutations into a single atomic operation to ensure consistency. **Distinct from Atomic Batch Operations:** Distinct from Atomic Batch Operations: focuses on persistent database record mutations rather than in-memory element enqueuing.
  • Database Transaction GroupingGroups multiple database operations into a single atomic unit to ensure consistent commits or rollbacks. **Distinct from Atomic Batch Operations:** Focuses on database transaction atomicity rather than memory-level batching or workflow signaling.
  • Profile Batch DownloadersTools for fetching all posts, likes, collections, or music from a user profile in a single batch operation for bulk archiving. **Distinct from Atomic Batch Operations:** Distinct from Atomic Batch Operations: focuses on downloading all content from a user profile rather than atomic data operations.
  • Transactional GroupingGrouping multiple database operations into a single atomic transaction to ensure all-or-nothing completion. **Distinct from Atomic Batch Operations:** Distinct from Atomic Batch Operations by focusing on database transaction boundaries rather than memory-level batching.
  • User and Group Batch OperationsDefers all filesystem writes for user and group operations until explicitly committed for consistency. **Distinct from Atomic Batch Operations:** Distinct from Atomic Batch Operations: applies atomic batching specifically to Unix user and group management operations, not general data operations.