12 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.