I recently setup a Redis Essentials (Free) plan (Link. I set it up in US-East region, and I realised that any requests from other regions such as Asia Pacific or Europe, were facing additional latencies, which are quite high to ignore.
How do you solve for this? By having replicas of the cache in each region? If so, then in any region where a replica is not present, is latency bound to be present?
My app is on Google App Engine. Would using the Redis managed by Google App Engine (Link) manage all this on its own?
I have tried making requests from all regions. Requests from the same regions as the Redis Instance were fast, with minimal latency. But requests from any other region faced a significant delay.