The goal of mrCache (Microservice Rudimentary Cache) is to allow for fast setup and integration with a microservice built to handle redis caching. Aside from the time spent starting up the redis server and mrCache, the majority of setup should be done with integrating with mrCache's API. The cache will have a gRPC interface first and I may look at adding a REST interface later on if people want it.
I have built with the following versions.
Rust: 1.74.0
Redis: 7.2
Docker: 24.0.7
I have currently setup and tested mrCache against a redis DB while running both in docker containers.
docker build -t mrcache .
docker run --name redis -p 6379:6379 -d redis:7.2
docker run --name mrCache -p 50051:50051 mrcache
This is based on community response and my own ideas. I'm open to suggestions and PRs. For instance, I have a very limited amount of redis commands implemented out of the box, but would be open to adding further commands if desired.