We’re building a tool to create and deploy apps from configurable templates. The first one is for KeyDB, a high-performance fork of redis. This template launches a high-availability cluster of KeyDB servers that you can use for storage, caching, or just about anything else you need redis for. It’s also a great option if you outgrow our builtin redis cache.
We don’t have any restrictions on the builtin redis cache. We’re not even charging for it right now
It’s shared with all apps in the same region, so performance is variable and memory can become tight causing evictions. If redis is critical to your app we encourage you run your own. This template is a way to help you do that.
For what it’s worth, we’re not super pleased with the shared Redis cache as a product. Most apps are better off with their own caches, even if it’s just in process. We’re experimenting with Redis/KeyDB to replace our Redis service, this template is the first little try.
I noticed that if you have a fly.toml without a app name flyctl launch will add the custom name it creates this works already. Having the ability to further template a distributable fly.toml would be superb.