Right now I’m using the file system for a cache and that works ok. But it’s annoying that every deploy blows that away. I think Redis is the natural tool for caching the kind of data I want to cache. However I’m planning on deploying to multiple regions to get the performance benefits of running close to my users all over the world. If I have a redis cache in a single region, then I lose some of those benefits (right?).
I already have my Postgres DB hosted on Fly and I plan on deploying that to multiple regions as well. Is it possible to host Redis on Fly so I can get multi-region deployments of that cache? Am I thinking about this problem the right way? Is there a better solution? Please make no assumptions that I know what I’m talking about. This is definitely not my area of expertise Thanks!