30 open-source projects similar to aschuch/awesomecache, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best AwesomeCache alternative.
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
:package: Nothing but Cache.
An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server
Django Cachalot
Archived Libraries for in-memory caching and distributed caching. Project moved to https://github.com/aspnet/Extensions
A cache module for nodejs that allows easy wrapping of functions in cache, tiered caches, and a consistent interface.
a NSURLCache subclass for handling all web requests that use NSURLRequest
In-memory and distributed caching toolkit for Elixir.
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
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.
Automatic caching and invalidation for Django models through the ORM.
: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.
High performance, thread-safe in-memory caching primitives for .NET
Pluggable foundation blocks for building distributed apps.
Pluggable foundation blocks for building distributed apps.
A set of Rack middleware and cache helpers that implement various caching strategies.
HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r
A distributed key-value storage system developed by Alibaba Group
High performance cache framework for iOS.
Kashmir is a Ruby DSL that makes serializing and caching objects a snap.
node-lru-cache is a key-value store for Node.js that implements a memory-limited cache. It prevents memory exhaustion by capping the total number of items or total byte size, automatically evicting the least-recently-used items to maintain these limits. The project provides specialized caching patterns, including time-to-live durations to ensure data freshness and a stale-while-revalidate mechanism that serves expired content while asynchronously fetching updates in the background. It also includes diagnostic tools for monitoring cache hits, misses, and eviction metrics through operational st
memcached is a fully featured Memcached client for Node.js. memcached is built with scaling, high availability and exceptional performance in mind. We use consistent hashing to store the data across different nodes. Consistent hashing is a scheme that provides a hash table functionality in a way…