1 repository
Mechanisms for sharing and synchronizing cache access across multiple OS processes.
Distinct from Thread-Safe Sharded Caches: Existing candidates focus on LLM prefix caching or network-distributed topologies; this is about local cross-process safety.
Explore 1 awesome GitHub repository matching software engineering & architecture · Cross-Process Cache Coordination. Refine with filters or upvote what's useful.
This project is a disk-backed key-value store and persistent data structure library for Python. It provides a mechanism for persisting mappings, sets, and queues to the local filesystem to bypass memory limitations and cache expensive function results across threads and processes. The system serves as a cross-process synchronization tool, offering distributed locks, semaphores, and barriers to coordinate shared resource access. It implements advanced caching strategies such as probabilistic stampede prevention, sharded data partitioning to increase throughput, and least-recently-used eviction
Ensures thread-safe and process-safe access to cached data, allowing multiple execution units to read and write without corruption.