5 repository-uri
Mechanisms for performing database write operations on non-blocking background threads.
Distinct from Write Skew Mitigations: Focuses on non-blocking write execution for UI responsiveness, whereas write-skew mitigations focus on data integrity.
Explore 5 awesome GitHub repositories matching data & databases · Asynchronous Write Operations. Refine with filters or upvote what's useful.
This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object
Supports modifying data on background threads to maintain a responsive main user interface.
Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef
Updates values in a graph object at specified paths and returns the modified subset asynchronously.
Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma
Performs non-blocking batch writes using an async Redis client for use in async serving frameworks.
Booster este un optimizator de build și manipulator de bytecode pentru aplicații Android, conceput pentru a reduce dimensiunea binară, a remedia crash-urile la nivel de sistem și a îmbunătăți performanța aplicației. Funcționează ca un plugin extensibil pentru procesul de build care modifică fișierele de clasă compilate și artefactele de build pentru a injecta remedieri de stabilitate și optimizări fără a altera codul sursă original. Proiectul se diferențiază prin manipularea bytecode-ului la nivel scăzut pentru a patch-ui bug-urile la nivel de OS și a gestiona pool-urile de thread-uri în timpul fazei de compilare. De asemenea, oferă un toolkit de profilare a performanței pentru a identifica operațiunile care blochează thread-ul principal și pentru a analiza problemele de stabilitate legate de resurse. Instrumentul acoperă o gamă largă de capabilități de optimizare a pachetelor, inclusiv compresia imaginilor pentru PNG-uri și WebP, eliminarea resurselor redundante și optimizarea indexului de resurse. Funcționalitatea suplimentară include reglarea performanței pentru gestionarea thread-urilor, scrieri asincrone de preferințe și analiză statică pentru scanarea artefactelor de build în vederea detectării riscurilor de securitate și a blocajelor. Sistemul utilizează o interfață de furnizor de servicii pentru integrarea plugin-urilor personalizate și poate fi executat ca o aplicație standalone decuplată de mediul principal de build.
Executes preference commits on asynchronous worker threads to prevent main thread blocking and UI freezes.
Acest proiect este un framework pentru implementarea event sourcing-ului și a separării responsabilităților de comandă și interogare (CQRS) în microservicii containerizate. Oferă o abordare structurată pentru gestionarea stării de business ca o secvență de evenimente imutabile, asigurând un audit trail fiabil și capacitatea de a reconstrui starea sistemului în orice moment. Framework-ul se distinge prin impunerea unei separări clare între căile de modificare a datelor și cele de interogare a datelor. Prin utilizarea sincronizării datelor bazate pe evenimente, permite actualizarea asincronă a view-urilor materializate și a modelelor de citire, asigurând că datele optimizate pentru interogare rămân actuale fără a afecta performanța operațiunilor principale de scriere. Arhitectura susține deployment-ul componentelor fie ca microservicii independente, fie ca un monolit unificat, cu suport încorporat pentru orchestrarea containerelor pentru a menține consistența între mediile de dezvoltare și producție. Facilitează gestionarea datelor distribuite prin view-uri denormalizate, oferind acces eficient la informații agregate dincolo de limitele serviciilor.
Performs non-blocking background updates to refresh query-optimized database views.