30 open-source projects similar to django-cache-machine/django-cache-machine, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Django Cache Machine alternative.
A slick ORM cache with automatic granular event-driven invalidation.
A distributed key-value storage system developed by Alibaba Group
Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva
A set of Rack middleware and cache helpers that implement various caching strategies.
Delightful on-disk cache (written in Swift)
Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m
Django Cachalot
High performance, thread-safe in-memory caching primitives for .NET
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
Go Memcached client library #golang
A cache module for nodejs that allows easy wrapping of functions in cache, tiered caches, and a consistent interface.
In-memory and distributed caching toolkit for Elixir.
Archived Libraries for in-memory caching and distributed caching. Project moved to https://github.com/aspnet/Extensions
Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc
A RESTful caching micro-service in Go backed by Couchbase
freecache is a high-performance, concurrent in-memory key-value store library for Go applications. It functions as a fixed-size cache that manages large volumes of data while eliminating garbage collection overhead through the use of preallocated memory and off-heap storage. The system maintains a predictable memory footprint by utilizing fixed memory allocation and circular buffer management, where new entries automatically overwrite the oldest data upon reaching capacity. It further reduces contention between simultaneous readers and writers through lock-striped concurrent access. The libr
A key/value store where pairs can expire after a specified interval
This branch is for use with CakePHP 5.1+. For details see version map.
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
:boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
A cache manager mixin that provides some caching of objects for the ORM.
☔️ A complete Go cache library that brings you multiple ways of managing your caches
FreeLRU allows you to cache objects without introducing GC overhead. It uses Go generics for simplicity, type-safety and performance over interface types. It performs better than other LRU implementations in the Go benchmarks provided. The API is simple in order to ease migrations from other LRU…
An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server