2 repository-uri
Mechanisms for coordinating concurrent read and write access to shared data stores across multiple operating system processes.
Distinct from Reactive Data Sharing: The candidates focus on reactive sharing within a single process or network-level port sharing, whereas this is about shared-memory storage synchronization.
Explore 2 awesome GitHub repositories matching data & databases · Inter-Process Data Synchronization. Refine with filters or upvote what's useful.
MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX environments, including Android, iOS, macOS, and Windows. It provides a persistence layer that utilizes memory-mapped files and binary serialization to achieve low-latency data access. The project distinguishes itself through native support for multi-process synchronization, allowing concurrent read and write operations across different application processes. It also implements security via AES encryption for data at rest, featuring symmetric encryption and key rotation to protect st
Implements native synchronization to allow concurrent read and write operations across different application processes.
Acest proiect oferă o soluție de stocare cheie-valoare de înaltă performanță pentru aplicații mobile, utilizând fișiere mapate în memorie pentru a permite operațiuni rapide de citire și scriere. Funcționează ca un strat de date persistent care se integrează direct cu runtime-ul JavaScript pentru a minimiza overhead-ul, suportând în același timp sincronizarea reactivă a stării pentru a asigura că componentele interfeței se actualizează automat atunci când datele stocate se schimbă. Sistemul de stocare se distinge prin capacitatea sa de a gestiona mai multe instanțe independente de baze de date, ceea ce organizează datele pe module și previne coliziunile între componentele aplicației. Facilitează partajarea fiabilă a datelor între diferite procese, cum ar fi între o aplicație principală și extensiile sau widget-urile sale de fundal, prin coordonarea accesului concurent prin blocare bazată pe fișiere partajate. Capabilitățile de securitate și gestionare includ stocarea criptată care utilizează keystore-uri hardware native ale platformei pentru a proteja informațiile sensibile la repaus. Sistemul încorporează, de asemenea, hook-uri de ciclu de viață pentru monitorizarea operațiunilor cu date, adaptoare de integrare pentru tiparele standard de gestionare a stării și utilitare de dezvoltare pentru depanare în timp real. Pentru mediile de testare, proiectul include o implementare de stocare în memorie pentru a simula persistența fără a necesita stocare fizică pe dispozitiv.
Coordinates concurrent read and write operations across multiple application processes and extensions to ensure reliable data sharing.