13 repository-uri
Tools for executing and managing remote data mutations.
Distinguishing note: None available; minting under Data & Databases.
Explore 13 awesome GitHub repositories matching data & databases · Remote Mutation Execution. Refine with filters or upvote what's useful.
React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati
Updates server information and automatically refreshes the local cache to maintain data consistency across the UI.
SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w
Executes manual remote mutations using dedicated hooks that manage their own state.
Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel
Tracks active mutations globally to manage background data updates and consistency.
LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it
Prevents user speech interruptions during critical tool execution by locking the session state.
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
Provides a continuous feed of database mutations for external systems to react to in real time.
This project is an infrastructure as code tool designed to automate the lifecycle management of Amazon Web Services resources. It functions as a cloud resource provisioner that enables users to define, version, and deploy infrastructure components through declarative configuration files. The system operates by reconciling the current state of a cloud environment against a desired configuration, calculating the necessary delta operations to achieve convergence. It utilizes a directed acyclic graph to resolve resource dependencies and determine the optimal execution order for changes, ensuring
Prevents concurrent modifications by requiring exclusive access to infrastructure state files during deployment.
Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a git repository using pull request comments. It serves as a policy-based infrastructure gate and automation system for Terraform, executing plans and applies directly from version control to coordinate deployments across multiple projects and environments. The system differentiates itself through a lock-based concurrency model that prevents simultaneous modifications to the same project or workspace. It features server-side policy validation to intercept plan outputs for compli
Prevents concurrent modifications to the same infrastructure project by locking workspaces during active operations.
LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters
Commits every mutation as a new version and allows pinning to tags for reproducibility.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Maintains a historical journal of all mutation actions performed on map or cache data structures.
opennextjs-aws este un adaptor de infrastructură serverless și un instrument de implementare care transformă artefactele de build Next.js în pachete compatibile pentru găzduire pe AWS Lambda și S3. Funcționează ca un adaptor de implementare care mapează output-urile specifice framework-ului către funcții serverless și stocare de obiecte. Proiectul se distinge prin implementarea unor optimizări specifice serverless, inclusiv un manager de cache care sincronizează regenerarea statică incrementală și fetch cache-urile prin S3 sau DynamoDB. Dispune de un optimizator de cold start care utilizează minificarea bundle-urilor și încălzirea programată a funcțiilor pentru a reduce latența, alături de un pipeline dedicat de optimizare a imaginilor pentru preluarea fișierelor sursă din S3 și livrarea lor prin CDN. Sistemul acoperă o gamă largă de capabilități, inclusiv integrarea middleware-ului edge, revalidarea în fundal bazată pe cozi și distribuția rutelor către mai multe ținte. De asemenea, gestionează traficul prin rutare CDN, injectarea datelor de geolocație și streaming-ul răspunsurilor serverului pentru a îmbunătăți timpul până la primul byte (TTFB). Instrumentul oferă opțiuni extinse de personalizare pentru pipeline-urile de build, comportamentele adaptorului și logica serverului pentru a susține nevoi arhitecturale variate și structuri monorepo.
Uses a database table to track when routes were last revalidated via tags and paths.
next-learn este o colecție de resurse educaționale și implementări de referință pentru construirea de aplicații web full-stack. Servește ca resursă de învățare și tutorial pentru framework-ul Next.js, oferind cod de pornire și proiecte exemplu care demonstrează server-side rendering și ecosistemul bazat pe React. Proiectul oferă un template web full-stack care prezintă o implementare completă a integrării cu baze de date, autentificarea utilizatorilor și logica server-side. Include exemple de referință pentru optimizarea performanței web, demonstrând în mod specific utilizarea server components, server actions și rutarea dinamică. Codul sursă acoperă o suprafață largă de capabilități full-stack, inclusiv gestionarea datelor prin interogări și mutații server-side, controlul accesului bazat pe identitate prin route guards și arhitectura de navigare folosind rutarea bazată pe sistemul de fișiere. Implementează, de asemenea, diverse strategii de randare, optimizarea activelor pentru imagini și fonturi, precum și stilizarea interfeței utilizator.
Demonstrates how to refresh specific paths or tags in the server cache to maintain data currency.
Acest proiect este un ghid educațional structurat și un curriculum pentru stăpânirea infrastructurii ca cod (IaC). Acesta funcționează ca un ghid de provizionare cloud și material de instruire DevOps, oferind un set de lecții și exerciții practice pentru implementarea și gestionarea resurselor cloud prin configurare declarativă. Curriculum-ul acoperă dezvoltarea modulelor reutilizabile, orchestrarea mai multor medii folosind spații de lucru și gestionarea fișierelor de stare la distanță cu mecanisme de blocare. Include, de asemenea, instrucțiuni privind gestionarea secretelor cloud pentru a securiza datele sensibile. Materialul acoperă capabilitățile de bază ale infrastructurii ca cod, inclusiv configurarea furnizorului, parametrizarea bazată pe variabile și utilizarea logicii dinamice și a funcțiilor pentru configurații flexibile. Acesta abordează în continuare provizionarea resurselor și recuperarea datelor externe.
Implements remote state storage with locking mechanisms to prevent concurrent modifications in team environments.
Acest proiect este un framework de procesare a datelor tabelare de înaltă performanță pentru R, conceput pentru a gestiona seturi de date masive cu eficiență a memoriei și viteză. Oferă o structură de date îmbunătățită care utilizează semantica de referință și modificarea in-place pentru a efectua transformări complexe fără overhead-ul copierii inutile a obiectelor. Biblioteca se distinge prin optimizările sale arhitecturale de nivel scăzut, inclusiv procesarea paralelă multi-threaded, sortarea bazată pe radix și parsarea fișierelor mapate în memorie. Prin descărcarea rutinelor critice de manipulare și agregare a datelor către cod C compilat, permite execuția rapidă a sarcinilor care altfel ar fi costisitoare din punct de vedere computațional. Motorul său de bază suportă operațiuni relaționale avansate, cum ar fi join-uri non-equi, rolling și intervale suprapuse, alături de indexarea secundară automată pentru a accelera accesul repetat la date. Dincolo de capabilitățile sale primare de procesare, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea ciclului de viață al datelor. Aceasta include utilitare de ingestie și serializare de mare viteză cu detectare automată a tipului, precum și suport specializat pentru analiza seriilor temporale și agregarea multidimensională. Framework-ul este construit pentru a scala, permițând utilizatorilor să efectueze operațiuni complexe de grupare, filtrare și remodelare pe seturi de date care conțin miliarde de rânduri, menținând în același timp stabilitatea și performanța sistemului.
Returns the number of rows modified during the most recent in-place update to monitor mutation scale.