1 repository
Grouping data store updates into batches using concurrent buffers to improve write throughput.
Distinct from Update Batching: Focuses on backend data-store update batching via rings, not UI render cycles or grid updates.
Explore 1 awesome GitHub repository matching user interface & experience · Concurrent. Refine with filters or upvote what's useful.
Ristretto is a high-performance in-memory cache and concurrent key-value store for Go applications. It provides a thread-safe memory store that manages strict memory bounds and employs probabilistic set filters to reduce lookup overhead. The system is distinguished by an admission-policy cache that utilizes frequency sketches and cost-based eviction to maximize hit ratios. It minimizes contention and improves throughput through the use of striped ring buffers and concurrent map sharding. The project covers a broad range of data management capabilities, including time-based expiration, item f
Buffers data updates into striped rings and drains them in batches to reduce contention.