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 RepositoriesTransactional Updates

Mechanisms for grouping multiple write operations into atomic units to ensure data consistency.

Distinct from Data Update APIs: Distinct from Data Update APIs: focuses on the transactional integrity of grouped operations rather than individual record updates.

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

Awesome Transactional Updates GitHub Repositories

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

    redis/go-redis

    22,159Vezi pe GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Groups multiple write operations into atomic units to ensure data consistency during concurrent updates.

    Gogogolangredis
    Vezi pe GitHub↗22,159
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    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

    Replaces a live data set with a temporary copy via a transactional move.

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • cookiey/yearningAvatar cookieY

    cookieY/Yearning

    8,952Vezi pe GitHub↗

    Yearning is a MySQL SQL audit platform and database change management system. It provides a governance framework for reviewing, approving, and auditing SQL statements executed against MySQL databases. The platform features an AI-powered SQL optimizer that suggests performance improvements and converts natural language requests into executable SQL code. It manages database changes through an approval-based workflow engine that includes automated rollback generation and rule-based syntax validation. The system covers role-based access control, security compliance with multi-factor authenticati

    Wraps data manipulation operations in atomic transactions to ensure database integrity and prevent partial updates.

    Godevopsgogolang
    Vezi pe GitHub↗8,952
  • omcljs/omO

    omcljs/om

    6,631Vezi pe GitHub↗

    Om is a frontend state management library and reactive user interface framework that integrates ClojureScript functional programming with the React virtual DOM rendering engine. It provides a bridge to build responsive web interfaces where visual elements automatically update when underlying application data changes. The project centers on a normalized state store that flattens complex data structures into a relational format. This data is accessed through a reader-based querying system, which decouples the user interface from the state by allowing components to declare specific data requirem

    Applies a group of data changes as a single unit to trigger updates across all dependent interface elements.

    Clojure
    Vezi pe GitHub↗6,631
  • materializeinc/materializeAvatar MaterializeInc

    MaterializeInc/materialize

    6,314Vezi pe GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Ingests tables from external sources and assigns each transaction a common timestamp for consistency.

    Rust
    Vezi pe GitHub↗6,314
  • riverqueue/riverAvatar riverqueue

    riverqueue/river

    5,252Vezi pe GitHub↗

    River este o coadă de joburi tranzacțională și un scheduler de joburi distribuit pentru Go care utilizează PostgreSQL pentru persistență și gestionarea stării. Acesta funcționează ca un framework de task-uri reluabile, permițând ca munca de fundal de lungă durată să fie împărțită în pași persistenți care pot fi reluați de la ultimul checkpoint salvat după o eroare. Sistemul asigură o consistență strictă a datelor permițând ca task-urile de fundal să fie puse în coadă și finalizate în cadrul aceleiași tranzacții de bază de date ca și datele principale ale aplicației. Se distinge printr-un model de coordonator care utilizează alegerea liderului pentru a gestiona task-urile periodice și întârziate într-un cluster de noduri worker. Platforma acoperă un set larg de capabilități, inclusiv procesarea asincronă a task-urilor, configurarea politicii de reîncercare cu backoff exponențial și izolarea sarcinilor de lucru prin cozi numite. Oferă, de asemenea, instrumente pentru monitorizare printr-o interfață de gestionare web, telemetrie de execuție și un sistem middleware pentru injectarea preocupărilor transversale precum logarea. Migrările schemei bazei de date pot fi gestionate printr-o interfață în linie de comandă sau direct prin cod.

    Updates job status and metadata within the same database transaction as the primary business logic to ensure strict consistency.

    Go
    Vezi pe GitHub↗5,252
  • 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.

    Ensures data consistency by wrapping multiple write operations into atomic transactional units.

    Godata-structuresdatabaseembedded
    Vezi pe GitHub↗4,878
  • pudo/datasetAvatar pudo

    pudo/dataset

    4,865Vezi pe GitHub↗

    Acest proiect este un strat de acces la date SQL și un generator de schemă care permite citirea și scrierea înregistrărilor în baze de date relaționale prin tratarea tabelelor ca structuri de date simple. Funcționează ca un generator automat de schemă care creează tabele și coloane de bază de date din mers, pe baza structurii datelor primite. Instrumentul oferă un încărcător în masă de înaltă performanță care importă seturi mari de date folosind tranzacții atomice grupate pentru a asigura consistența datelor. Include, de asemenea, un mecanism de upsert al înregistrărilor care determină dacă să actualizeze un rând existent sau să insereze unul nou pe baza identificatorilor unici. Sistemul acoperă gestionarea dinamică a schemei, inclusiv rezoluția implicită a coloanelor și furnizarea tabelelor. Oferă, de asemenea, o interfață de interogare bazată pe colecții pentru preluarea înregistrărilor sau extragerea valorilor unice fără a scrie interogări manuale.

    Groups multiple data insertions into a single transaction to increase write performance and ensure atomic updates.

    Pythondatabasepythonsql
    Vezi pe GitHub↗4,865
  • mitsuhiko/flask-sqlalchemyAvatar mitsuhiko

    mitsuhiko/flask-sqlalchemy

    4,311Vezi pe GitHub↗

    Flask-SQLAlchemy is a relational database toolkit that integrates the SQLAlchemy object-relational mapper into web applications. It serves as a database session manager and schema toolkit, providing the necessary infrastructure to define data models and execute queries within a request lifecycle. The project is distinguished by its multi-database routing engine, which uses bind-keys to map different models to multiple distinct database engines. It also includes a SQL query auditing tool that captures and logs executed statements and timing data for a single request to identify performance bot

    Ensures data consistency by grouping multiple record insertions, updates, and deletions into atomic transactional units.

    Python
    Vezi pe GitHub↗4,311
  • zio/zioAvatar zio

    zio/zio

    4,347Vezi pe 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

    Provides transactional set data structures that participate in atomic STM transactions.

    Scalaasynchronicityasynchronousasynchronous-programming
    Vezi pe GitHub↗4,347
  • fnc12/sqlite_ormAvatar fnc12

    fnc12/sqlite_orm

    2,670Vezi pe GitHub↗

    Acest proiect este o bibliotecă C++ header-only care oferă un strat de mapare obiect-relațional (ORM) pentru bazele de date SQLite. Permite dezvoltatorilor să mapeze structurile de clase native direct către tabelele bazei de date, facilitând persistența și preluarea datelor type-safe fără a fi nevoie de șiruri de interogare brute. Biblioteca se distinge prin utilizarea metaprogramării bazate pe template-uri, care permite maparea schemei și construcția interogărilor la momentul compilării. Prin utilizarea unei interfețe fluente, traduce apelurile de metodă în instrucțiuni de bază de date optimizate, în timp ce suportul său pentru caching-ul instrucțiunilor pregătite (prepared statements) minimizează overhead-ul de parsare pentru operațiunile repetitive. Sistemul include, de asemenea, sincronizarea automată a schemei pentru a asigura că structurile bazei de date rămân consistente cu definițiile obiectelor aplicației. Dincolo de maparea de bază, biblioteca oferă o suită cuprinzătoare de capabilități de gestionare a bazelor de date, inclusiv suport pentru join-uri relaționale, calcule de date agregate și gestionarea tranzacțiilor atomice. Acoperă atât stocarea persistentă, cât și configurațiile de baze de date volatile, în memorie. Un utilitar de linie de comandă este, de asemenea, furnizat pentru a asista la distribuția proiectului prin îmbinarea fișierelor sursă și header în output-uri consolidate.

    Ensures transactional integrity by grouping operations into atomic units for reliable state updates.

    C++cpluspluscplusplus-14cpp
    Vezi pe GitHub↗2,670
  • yeqifu/warehouseAvatar yeqifu

    yeqifu/warehouse

    1,020Vezi pe GitHub↗

    Warehouse is a centralized inventory control and management system designed to track stock levels, incoming shipments, and product movements within a supply chain environment. The platform utilizes a relational database to store business entities and transaction logs, ensuring data integrity and consistent reporting across all warehouse operations. The system distinguishes itself through a comprehensive security framework that integrates role-based access control with organizational management. Administrators can configure specific user permissions and menu visibility based on departmental st

    Performs synchronous, atomic transactional updates to inventory and financial records during sales operations.

    Java
    Vezi pe GitHub↗1,020
  1. Home
  2. Data & Databases
  3. Data Update APIs
  4. Transactional Updates

Explorează sub-etichetele

  • Consistent Ingestion TimestampersIngests tables from external sources and assigns each transaction a common timestamp for consistency. **Distinct from Transactional Updates:** Distinct from Transactional Updates: assigns common timestamps to ingested transactions, not just grouping writes atomically.
  • Transactional Sets3 sub-tag-uriSet data structures that participate in atomic transactions to ensure consistency across multiple variables. **Distinct from Transactional Updates:** Focuses on the Set data structure specifically within a transactional context, rather than general write operations