Caching
Memorystore
Google Cloud Memorystore is a fully managed in-memory data store service offering two engines: Memorystore for Redis (with Standard and Basic tiers, read replicas, and optional cluster mode) and Memorystore for Memcached (a separate managed Memcached service). Google provisions, patches, monitors, and failovers the engine; clients connect over VPC private IP exclusively, and you specify engine, tier, capacity, and region.
Google Cloud
Service information
Shortname: Memorystore
Huawei equivalent shortnames: DCS
Keywords: redis, cache, in-memory
Differences vs Huawei
Memorystore offers two distinct engines Redis and Memcached behind one product family, whereas Huawei DCS is a managed Redis-compatible cache only. Workloads built on Memorystore for Memcached key=value semantics, LRU eviction tuning, and Memcached client protocols have no direct DCS counterpart and require re-platforming to Redis on DCS or running self-managed Memcached on ECS, which changes the application client, data structures, and persistence assumptions. Engine choice and protocol compatibility must be validated per workload, not assumed.
Scaling, HA, and network integration differ in concrete ways. Memorystore for Redis Standard provides automatic failover with read replicas and scales by changing tier/capacity; cluster mode (GA) adds sharded horizontal scaling. DCS for Redis exposes single-node, master/standby, Proxy Cluster, Redis Cluster, and read/write splitting instance types with in-shard master/replica failover and OBS-based backup/restore. Memorystore connects only over authorized VPC networks; DCS binds to a Huawei VPC and subnet with CTS auditing, and its Arm/x86 kernel and per-shard QPS profile are not identical to Google's, so capacity planning must be redone rather than copied.
Operational responsibility and integration surfaces are not one-to-one. Memorystore integrates with Cloud Monitoring, IAM, and VPC Service Controls and exposes Google-managed maintenance windows. DCS integrates with Cloud Eye, IAM, CTS, and OBS for backups, with its own maintenance window semantics, instance lifecycle APIs (OpenTelecomCloud-style DCS APIs), and quota model. Command support, eviction policies, ACL keyspace notifications, and module/extension availability (e.g., Redis Streams, Lua) should be validated against DCS's supported command list, because feature parity is partial and version-dependent rather than guaranteed.
Note: regional availability and quotas differ. DCS is available across Huawei Cloud regions (the product page cites 23 regions), but Memorystore and DCS do not have matching regional footprints, instance family matrices, or per-shard capacity tiers. Validate target-region support, instance spec availability, and backup/replication placement rules before designing the migration topology; do not assume a Memorystore region maps to an equally capable DCS region.
Migration to Huawei
Start with engine and version assessment. Confirm whether the Memorystore workload is Redis or Memcached: DCS for Redis only covers Redis, so Memcached workloads must be re-platformed to Redis semantics or run self-managed on ECS. Map the source Redis major/minor version, instance tier (Basic/Standard/Cluster), shards, maxmemory policies, eviction settings, persistence/AOF expectations, and any modules to a supported DCS for Redis version and instance type; document incompatible commands against the published DCS command support list before selecting a target.
Choose the DCS instance type that matches the source operating model: master/standandby for Memorystore Standard HA, Redis Cluster or Proxy Cluster for cluster-mode workloads, and single-node only for non-HA development caches. Plan network placement in the Huawei VPC/subnet nearest to ECS/GaussDB consumers to keep latency comparable, and decide on DCS backup-to-OBS cadence, password/auth scheme, and security groups to reproduce the access pattern used against Memorystore; do not present Proxy Cluster and Redis Cluster as interchangeable, since client routing and behavior differ.
For data migration, prefer DCS's built-in online migration (log-based Redis-to-Redis replication) or Data Replication Service (DRS) for Redis where supported, after confirming the source Memorystore instance allows replica/exports and the DCS target is reachable. For small validated datasets or non-HA dev caches, an RDB dump/restore via OBS can be used. For Memcached, there is no Huawei managed migration path; export application-level data and reload into a self-managed Memcached on ECS or re-model data into DCS for Redis. Validate key TTLs, eviction, and memory utilization under realistic traffic, not just key counts.
Run parallel validation and cutover with control. Use Cloud Eye and DCS monitoring to compare latency, hit ratio, connection count, and eviction rate against Memorystore Cloud Monitoring baselines; exercise failover for master/standby or cluster instances. Recompute TCO using DCS instance pricing plus OBS backup storage and inter-VPC/cross-region traffic, since Memorystore's instance plus network pricing does not transfer directly. Maintain a rollback path by keeping the Memorystore endpoint and a known RDB backup until post-cutover stability is confirmed under peak load.
Huawei Cloud
Huawei equivalent service
Shortname: DCS
General function: Caching
Managed Redis-compatible cache service.
Keywords: redis, cache, in-memory