HyperCache is a high-performance distributed cache with integrated probabilistic data structures.
4.6K
HyperCache is a high-performance, Redis-compatible distributed cache with advanced memory management, integrated probabilistic data structures (Cuckoo filters), and comprehensive monitoring stack. Built in Go for cloud-native environments.
curl -O https://raw.githubusercontent.com/rishabhverma17/HyperCache/main/docker-compose.cluster.yml
docker compose -f docker-compose.cluster.yml up -d
Starts a 3-node cluster + Elasticsearch + Grafana + Filebeat. No config files needed.
| Service | URL |
|---|---|
| Node 1 HTTP | http://localhost:9080 |
| Node 2 HTTP | http://localhost:9081 |
| Node 3 HTTP | http://localhost:9082 |
| Redis CLI | redis-cli -p 8080 |
| Grafana | http://localhost:3000 (admin/admin123) |
| Metrics | http://localhost:9080/metrics |
# SET
curl -X PUT http://localhost:9080/api/cache/mykey \
-H "Content-Type: application/json" -d '{"value":"hello"}'
# GET (from different node — auto-replicated)
curl http://localhost:9082/api/cache/mykey
# Redis CLI
redis-cli -p 8080 SET foo bar
redis-cli -p 8081 GET foo
# Health
curl http://localhost:9080/health
docker run -p 8080:8080 -p 9080:9080 rishabhverma17/hypercache:latest
Content type
Image
Digest
sha256:97058a4b1…
Size
9 MB
Last updated
5 months ago
docker pull rishabhverma17/hypercache