After we made a basic comparison of AWS vs Google Cloud for DevOps, we encountered a new interesting tool from Google introduced this May. It is called Google Cloud Memorystore and is fully managed Redis instances by Google. In other words, it is Cloud Memorystore for Redis. Let’s explore what it can do!
Syndicode uses Redis for many of our projects. Redis is an open source, in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.
Cloud Memorystore for Redis provides a fully managed in-memory data store service built on scalable, more secure, and infrastructure managed by Google. You can use Cloud Memorystore to build application caches that provides sub-millisecond data access. It is compatible with the Redis protocol, allowing easy migration with zero code changes.
Cloud Memorystore for Redis features:
- Cloud Memorystore automates complex tasks like enabling high availability, failover, patching, and monitoring so that you can spend more time coding.
- Cloud Memorystore can support instances up to 300 GB and network throughput of 12 Gbps. And you can scale as needed with minimal impact to application availability. With Cloud Memorystore for Redis, you can achieve the sub-millisecond latency.
- High availability instances are replicated across two zones and provide a 99.9% availability SLA (when generally available). Instances are monitored constantly, and with automatic failover, applications experience minimal disruption.
- Cloud Memorystore instances are isolated and protected from the internet using private IPs with Google Grade Security and are further secured using IAM role-based access control.
- Cloud Memorystore for Redis is Redis protocol compatible. You can lift and shift your applications from open source Redis to Cloud Memorystore without any code changes. No other or new tools needed.