(This was copy pasted from raydash github repository)
Raydash is a self-deployable mini cache built in Go. I built this project for a couple of reasons, but the biggest one is that Redis kept threatening to delete the database I created for my other project, staycultured.app. It's an all-in-one media tracker for games, movies, tv shows & anime. Because it is currently a work in progress and I can't work on it full-time, the cache occasionally sits inactive. Whenever that happens Redis sends me a threat and has wiped my database a couple of times which is quite frustating honestly. Now the "quick fix" for this problem was simple, whenever an email arrived I manually hit an endpoint via the Swagger OpenAPI docs to keep it alive but man I couldn't be bothered with this shit. On top of that, the HUGE free 30MB limit on Redis free tier was pretty restrictive for my use case. My average API responses hover on the very least at around 30-50KB, which only grants me room for about ~1,000 JSON objects. If an API like Jikan (for anime) or TMDB returns a massive payload, that limit is gone with realistically 5-10 users using my app! (no one is using it right now I am just saying in hypothetical scenarios...). Upgrading means paying monthly fees of 5ish$ dollars or something for slightly bigger limits. Since I am already paying a cloud provider for deployments anyways, I figured why not host my own cache? or even better why not built my own cache? I get full control over my data and save some cash too! Plus I get a fantastic excuse to learn Go and build a cool project with it! What you see here is a bare-minimum, self deployable mini-cache. While it doesn't have advanced enterprise features (YET), it gets the job done perfectly for simple use cases AND it's a really great project for diving into advanced backend concepts~!

