A curated list of awesome cache servers, libraries, software and resources.
Dedicated Cache Serves
- Redis - Redis is an in-memory database that persists on disk.
- Memcached - A distributed memory object caching system.
- Ehcache - It's the most widely-used Java-based cache because it's robust, proven, full-featured, and integrates with other popular libraries and frameworks.
Proxy Caches
- Varnish Cache - Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy.
- Squid - Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.
- nuster - Nuster, a high performance caching proxy server based on HAProxy.
Golang
- groupcache - groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
.NET
- NCache - NCache: Highly Scalable Distributed Cache for .NET.
C++
- cachelot - Cache library and distributed caching server. Memcached compatible.
Redis
- Redis Desktop Manager - Redis Desktop Manager (aka RDM) — is a fast open source Redis database management application for Windows, Linux and MacOS.