This document explains Memorystore pricing details. You can also use the Google Cloud Pricing Calculator to estimate the cost of using Memorystore.
If you want information about pricing for Memorystore for Memcached, view the Memorystore for Memcached pricing page.
If you want information about pricing for Memorystore for Redis Cluster, view the Memorystore for Redis Cluster pricing page.
Please review our committed use discounts (CUDs) page to learn how you can save 40% with a 3 year commitment or 20% with a 1 year commitment.
Memorystore pricing is based on the following components:
Service Tiers
Memorystore provides the following tiers of service:
Standard Tier instances support read replicas which allow adding up to five replicas to an instance and using the replicas to scale read queries. To learn more about how enabling read replicas impacts pricing, see Instance pricing with read replicas.
Note: Currently, service tier upgrades are not supported.
Provisioned capacity
When you provision a Memorystore instance, you choose its maximum storage capacity. The instance falls into a capacity tier based on its provisioned capacity. For example, a 3 GiB instance falls into the 1 to 4 GiB capacity tier. The capacity tier that the instance falls into affects the following:
Pricing depends on the service tier, provisioned capacity, and region where the instance is provisioned. You are charged for a Memorystore instance in 1-second increments, based on the instance's provisioned capacity in GiB. The table below shows the price per GiB for a full hour (3,600 seconds).
To see Basic Tier and Standard Tier pricing, select a region from the drop-down list above the following table:
Service tier | Capacity tier | Minimum network performance | Default* (USD) | Memorystore for Redis CUD - 1 Year* (USD) | Memorystore for Redis CUD - 3 Year* (USD) |
---|---|---|---|---|---|
Basic | M1 (1 to 4 GiB) | 10 Gbps | $0.049 / 1 gibibyte hour | - | - |
M2 (5 to 10 GiB) | 10 Gbps | $0.027 / 1 gibibyte hour | $0.0216 / 1 gibibyte hour | $0.0162 / 1 gibibyte hour | |
M3 (11 to 35 GiB) | 10 Gbps | $0.023 / 1 gibibyte hour | $0.0184 / 1 gibibyte hour | $0.0138 / 1 gibibyte hour | |
M4 (36 to 100 GiB) | 16 Gbps | $0.019 / 1 gibibyte hour | $0.0152 / 1 gibibyte hour | $0.0114 / 1 gibibyte hour | |
M5 (> 100 GiB) | 16 Gbps | $0.016 / 1 gibibyte hour | $0.0128 / 1 gibibyte hour | $0.0096 / 1 gibibyte hour | |
Standard | M1 (1 to 4 GiB) | 10 Gbps | $0.064 / 1 gibibyte hour | - | - |
M2 (5 to 10 GiB) | 10 Gbps | $0.054 / 1 gibibyte hour | $0.0432 / 1 gibibyte hour | $0.0324 / 1 gibibyte hour | |
M3 (11 to 35 GiB) | 10 Gbps | $0.046 / 1 gibibyte hour | $0.0368 / 1 gibibyte hour | $0.0276 / 1 gibibyte hour | |
M4 (36 to 100 GiB) | 16 Gbps | $0.035 / 1 gibibyte hour | $0.028 / 1 gibibyte hour | $0.021 / 1 gibibyte hour | |
M5 (> 100 GiB) | 16 Gbps | $0.03 / 1 gibibyte hour | $0.024 / 1 gibibyte hour | $0.018 / 1 gibibyte hour |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Charges are incurred as follows:
Standard Tier instances support read replicas. You can create instances with read replicas with the Google Cloud console, gcloud, or the Memorystore API. This feature allows you to provision up to five replicas, and the replicas can be fully utilized for reads. Multiple replicas also help improve the redundancy and availability of the instance during failures. Read replicas are only supported on M2 and higher memory tiers. To learn more about read replicas, see Read replicas.
Pricing impact of enabling read replicas
When you enable read replica on a Standard Tier instance, the following changes occur for billing:
The following table lists the prices for nodes when read replicas are enabled for your instance:
Service tier | Capacity tier1 | Minimum network performance | Default* (USD) | Memorystore for Redis CUD - 1 Year* (USD) | Memorystore for Redis CUD - 3 Year* (USD) |
---|---|---|---|---|---|
Standard | M2 (5 to 10 GiB) | 10 Gbps | $0.027 / 1 gibibyte hour | $0.0216 / 1 gibibyte hour | $0.0162 / 1 gibibyte hour |
M3 (11 to 35 GiB) | 10 Gbps | $0.023 / 1 gibibyte hour | $0.0184 / 1 gibibyte hour | $0.0138 / 1 gibibyte hour | |
M4 (36 to 100 GiB) | 16 Gbps | $0.019 / 1 gibibyte hour | $0.0152 / 1 gibibyte hour | $0.0114 / 1 gibibyte hour | |
M5 (> 100 GiB)2 | 16 Gbps | $0.016 / 1 gibibyte hour | $0.0128 / 1 gibibyte hour | $0.0096 / 1 gibibyte hour |
Charges are incurred as follows:
Memorystore does not bill you ingress or egress from the Memorystore instance when accessing it from a client in the same region. However, your client resource might bill you for cross zone egress traffic. For example, a Compute Engine VM bills you for cross zone egress traffic to Memorystore.
When accessing a Memorystore instance from a client in a different region, Memorystore charges you for network egress traffic from Redis instances to your client application. You are charged for the total GiB transferred from one region to the other.
To view a list of prices for network egress for Memorystore, see the following table:
Traffic type | Price |
---|---|
Egress between Google Cloud regions within North America (per GiB) | $0.02 |
Egress between Google Cloud regions within Europe (per GiB) | $0.02 |
Egress between Google Cloud regions within Asia (per GiB) | $0.08 |
Egress between Google Cloud regions within and Oceania (per GiB) | $0.08 |
Egress to a Google Cloud region on another continent (excludes Indonesia and Oceania) (per GiB) | $0.08 |
Indonesia and Oceania1 to/from any Google Cloud region (per GiB) | $0.15 |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1 Oceania includes Australia, New Zealand, and surrounding Pacific Ocean islands such as Papua New Guinea and Fiji. This region excludes Hawaii.
Note: Egress to Memorystore in a different region is priced the same as VM-to-VM egress pricing. This charge is billed using the standard inter-region network SKUs.
Basic Tier and Standard Tier instances with read replicas disabled
To calculate the per-hour cost of an instance, multiply the provisioned capacity with the unit price for the corresponding capacity tier.
You can also use the Memorystore Pricing Calculator to get pricing estimates for your Memorystore usage scenarios.
Standard Tier instances with read replicas enabled
To calculate the per-hour cost of an instance with read replica enabled, multiply the provisioned capacity with the unit price for a node for the corresponding capacity tier and the number of nodes.
For example, if you enable read replicas you are charged $2.85(50 * $0.019 * 2 * 1.5), where 50GiB is the provisioned capacity, $0.019 is the unit price in Gib-hr for an M4 node, 2 is the number of nodes (1 primary and 1 replica) and 1.5 is the usage in hours.