We use Redis for the source of truth for some of our data. More key-value store than cache.
Pros of Redis Cloud over Google Memorystore for Redis:
- Five nines uptime SLA, vs three in GCP.
- No sharding support in GCP, which limits scaling write throughput.
- GCP persistence is limited to hourly RDB snapshots whereas Redis Cloud supports append only file (AOF).
- During migration we needed to access our Redis instances from Heroku. We're not on Heroku's Private Spaces, so we can't set up a VPN. We'd need to set up a proxy like Twemproxy or Envoy to expose the Redis instance but with Redis Cloud we can just make sure the firewall is open.
- Redis Cloud's support is pretty awesome. Had an engineer available during our migration. GCPs support is okay at best.