Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Semantic cache for LLMs. Fully integrated with LangChain and llama_index.
Extensible memoizing collections and decorators
Concurrency-safe Go caching library with expiration capabilities and access counters
A powerful caching library for Elixir with support for transactions, fallbacks and expirations
In-memory and distributed caching toolkit for Elixir.
An in-memory cache with item expiration and generics
- cache
- golang
- ttl-cache
- generics
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
- http-cache
- traefik
- souin-instance
- traefik-plugin
A set of Rack middleware and cache helpers that implement various caching strategies.
Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy
In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.
Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output