5 Repos
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 ist ein Android-App-Build-Optimierer und Bytecode-Manipulator, der darauf ausgelegt ist, die Binärgröße zu reduzieren, Systemabstürze zu beheben und die Anwendungsleistung zu verbessern. Er fungiert als erweiterbares Build-Prozess-Plugin, das kompilierte Klassendateien und Build-Artefakte modifiziert, um Stabilitätsfixes und Optimierungen einzuspielen, ohne den ursprünglichen Quellcode zu verändern. Das Projekt differenziert sich durch Low-Level-Bytecode-Manipulation, um OS-Level-Bugs zu patchen und Thread-Pools während der Kompilierungsphase zu verwalten. Es bietet zudem ein Performance-Profiling-Toolkit, um blockierende Operationen im Main-Thread zu identifizieren und ressourcenbezogene Stabilitätsprobleme zu analysieren. Das Tool deckt eine breite Palette an Paketoptimierungsfunktionen ab, einschließlich Bildkomprimierung für PNGs und WebP, Entfernung redundanter Ressourcen und Optimierung des Ressourcenindex. Zusätzliche Funktionen umfassen Performance-Tuning für Thread-Management, asynchrone Preference-Writes und statische Analyse zum Scannen von Build-Artefakten auf Sicherheitsrisiken und Engpässe. Das System nutzt ein Service-Provider-Interface für die Integration benutzerdefinierter Plugins und kann als eigenständige Anwendung ausgeführt werden, die vom primären Build-Environment entkoppelt ist.
Executes preference commits on asynchronous worker threads to prevent main thread blocking and UI freezes.
Dieses Projekt ist ein Framework zur Implementierung von Event Sourcing und Command Query Responsibility Segregation (CQRS) innerhalb containerisierter Microservices. Es bietet einen strukturierten Ansatz zur Verwaltung des Geschäftsstatus als Sequenz unveränderlicher Ereignisse, was einen zuverlässigen Audit-Trail und die Möglichkeit zur Wiederherstellung des Systemzustands zu jedem beliebigen Zeitpunkt gewährleistet. Das Framework zeichnet sich durch die Durchsetzung einer klaren Trennung zwischen Datenänderungs- und Datenabrufpfaden aus. Durch die Nutzung ereignisgesteuerter Datensynchronisation ermöglicht es die asynchrone Aktualisierung von materialisierten Views und Read-Modellen, wodurch sichergestellt wird, dass abfrageoptimierte Daten aktuell bleiben, ohne die Leistung primärer Schreiboperationen zu beeinträchtigen. Die Architektur unterstützt die Bereitstellung von Komponenten entweder als unabhängige Microservices oder als einheitlicher Monolith, mit integrierter Unterstützung für Container-Orchestrierung, um die Konsistenz über Entwicklungs- und Produktionsumgebungen hinweg zu wahren. Es erleichtert die Verwaltung verteilter Daten durch denormalisierte Views und bietet effizienten Zugriff auf aggregierte Informationen über Servicegrenzen hinweg.
Performs non-blocking background updates to refresh query-optimized database views.