Google Cloud Memorystore; An Introduction
Cloud Memorystore for Redis is a fully managed redis service for the Google Cloud Platform. Applications running on Google Cloud Platform can achieve extreme performance performance by leveraging the highly scalabl, available, secure Redis service without the burden of managing complex Redis deployments.
The Cloud Memorystore for Redis is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments.
Benefits:
1. Focus on building great apps: Memorystore automates complex tasks for open source Redis and Memcached like enabling high availability, failover, patching, and monitoring so you can spend.
2. Scale as needed: Scale as your application grows. You can scale reads to over a million QPS with Redis 6 and Read Replicas.
3. Highly available: Memorystore for Redis standard tier instances supports up to five read replicas which re replicated across zones and provide a 99.9% availability SLA, resulting in minimal disruption of applications.
Key Features:
1. Choice of engines: Choose from the two most popular open source caching engines to build your applications. Memorystore supports both Redis and Memcached and is fully protocol compatible. Choose the right engine that fits your cost and availability requirements.
2. Security: Memorystore is protected from the internet using VPC networks and private IP and comes with IAM integration - all designed to protect your data. Systems are monitored 24/7/365, ensuring your applications and data are protected.
3. Fully managed: Provisioning, replication, failover, and patching are all automated, which drastically reduces the time you spend doing DevOps.
4. Highly scalable: Memorystore for Redis Read Replicas along with Redis 6 allow applications to scale read requests to more than a million QPS. Memorystore for Redis and Memcached enable scaling on-demand with minimal downtime making it easy to rightsize your instances based on application demand.
5. Monitoring: Monitor your instance and set up custom alerts with Cloud Monitoring. You can also integrate with OpenCensus to get more insights to client-side metrics.
6. Migration: Memorystore is compatible with open source protocol which makes it easy to switch your applications with no code changes. You can leverage the import/export feature to migrate your Redis and Memcached instance to Google Cloud.
Google Cloud Memorystore Updates
Recently, Google announced a few updates for its Cloud MemoryStore, a fully-managed in-memory store compatible with open-source Redis. These updates are generally available (GA) Read Replicas, RDB (Redis database) snapshots in preview, and the launch of the flushless update for basic tier instances.
Earlier, Google previewed Memorystore for Redis Read Replicas, allowing users to seamlessly scale their application's read requests six times. Now with the generally availability and Redis 6, users can achieve more than 10x improvement in read performance compared to standard tier instances on lower versions. Furthermore, the company added more capabilities to the GA release with:
1. support for enabling read replicas on existing standard tier instances.
2. support for enabling read replicas for M5 capacity tier instances.
3. and manual failover API support for read replica enabled instances.
With read replicas, users can quickly add up to five read replicas and use the read endpoint to automatically load balance read queries across all available replicas, increasing read performance linearly with each replica added. Furthermore, Memorystore's support for Redis 6 introduced multi-thread I/O, significantly increasing performance for MB and higher configurations. As a result, users can achieve read requests at more than a million per second when they combine the two. Read replicas can be configured on an existing instance by clicking enable in the instance details page.
In addition, to read replicas, Google also announced the launch of the RDB (Redis database) snapshot in preview for their customers. With the RDB Snapshot feature, the service will automatically take snapshots at predefined intervals and recover from them as needed. These steps are fully automated and can be enabled.
Lastly, Google launched the flushless update for basic tier instances, preventing a full cache flush by doing a rolling upgrade of the instance - critical in scenarios like planned maintenance or scaling the size of an instance. The application behaviour experienced by basic tier instances for these scenarios will be similar to what users will experience with a standard tier instance.



Comments
Post a Comment