You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/redis/best-practices-scale.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,11 +19,11 @@ Start scaling before the CPU or memory usage gets too high. If it's too high, th
19
19
20
20
## Minimizing your data helps scaling complete quicker
21
21
22
-
If preserving the data in the cache isn't a requirement, consider flushing the data prior to scaling. Flushing the cache helps the scaling operation complete more quickly so the new capacity is available sooner.
22
+
If preserving the data in the cache isn't a requirement, consider flushing the data before scaling. Flushing the cache helps the scaling operation complete more quickly so the new capacity is available sooner.
23
23
24
24
## Using TLS/SSL
25
25
26
-
If you're using TLS/SSL, there will be a higher CPU overhead on the cache to handle encryption. This is especially true if you're using a lot of connections or if you're using an instance with fewer vCPUs. Consider [scaling up to a higher tier](how-to-scale.md#performance-tiers) if you need additional performance.
26
+
If you're using TLS/SSL, the CPU experiences higher overhead for the cache to handle encryption. This increased overhead is especially significant if you're using many connections or if you're using an instance with fewer vCPUs. Consider [scaling up to a higher tier](how-to-scale.md#performance-tiers) if you need more performance.
Copy file name to clipboardExpand all lines: articles/redis/how-to-scale.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ Azure Managed Redis supports scaling in two dimensions:
27
27
28
28
-**Memory** Increasing memory increases the size of the Redis instance, allowing you to store more data. When reducing the memory, you need to ensure that your current memory usage is less than new memory size you want to use.
29
29
30
-
-**vCPUs** Azure Managed Redis offers three tiers (_Memory Optimized_, _Balanced_, and _Compute Optimized_) that have an increasing number of vCPUs for each level of memory. Scaling to a tier with more vCPUs increases the performance of your instance without requiring you to increase memory. Unlike the Basic, Standard, an Premium tiers of Azure Cache for Redis, which can only utilize a single vCPU, Azure Managed Redis uses the Redis Enterprise stack, which is able to use multiple vCPUs. This means that the number of vCPUs used by your Redis instance directly correlates with throughput and latency performance.
30
+
-**vCPUs** Azure Managed Redis offers three tiers (_Memory Optimized_, _Balanced_, and _Compute Optimized_) that have an increasing number of vCPUs for each level of memory. Scaling to a tier with more vCPUs increases the performance of your instance without requiring you to increase memory. Unlike the Basic, Standard, and Premium tiers of Azure Cache for Redis that only utilize a single vCPU, Azure Managed Redis uses the Redis Enterprise stack. The Redis Enterprise stack is able to use multiple vCPUs, which means that the number of vCPUs used by your Redis instance directly correlates with throughput and latency performance.
31
31
32
32
## Performance tiers
33
33
@@ -62,7 +62,7 @@ You can monitor the following metrics to determine if you need to scale.
62
62
-**CPU**
63
63
- High CPU usage means that the Redis server is unable to keep pace with requests from all the clients. Scaling to more vCPUs helps distribute requests across multiple Redis processes. Scaling also helps distribute TLS encryption/decryption and connection/disconnection, speeding up cache instances using TLS.
64
64
-**Memory Usage**
65
-
- High memory usage indicates that your data size is too large for the current cache size. Consider scaling to a cache size with larger memory. When reducing the memory, you need to ensure that your memory usage or your current cache is lower than new memory size you want to use. You cannot put a large data set into a smaller cache size.
65
+
- High memory usage indicates that your data size is too large for the current cache size. Consider scaling to a cache size with larger memory. When reducing the memory, you need to ensure that your memory usage of your current cache is lower than new memory size you want to use. You can't put a large data set into a smaller cache size.
66
66
-**Client connections**
67
67
- Each cache size has a limit to the number of client connections it can support. If your client connections are close to the limit for the cache size, consider scaling to a larger memory size or a higher performance tier.
68
68
- For more information on connection limits by cache size, see [Performance testing with Azure Managed Redis](best-practices-performance.md).
@@ -78,7 +78,7 @@ For more information on how to optimize the scaling process, see the [best pract
78
78
## Limitations of scaling Azure Managed Redis
79
79
80
80
- You can't scale from the **Memory Optimized**, **Balanced**, or **Compute Optimized** tiers to the **Flash Optimized** tier, or vice-versa.
81
-
- When reducing the memory for your Redis instance, the current memory usage of your Redis instance should be less than the intended new memory size. For more details, see [What will happen to my data if I scale to smaller memory size?](#what-will-happen-to-my-data-if-i-scale-to-smaller-memory-size).
81
+
- When reducing the memory for your Redis instance, the current memory usage of your Redis instance should be less than the intended new memory size. For more information, see [What happens to my data if I scale to smaller memory size?](#what-will-happen-to-my-data-if-i-scale-to-smaller-memory-size).
82
82
- When reducing the memory or vCPU for your Redis instance, you can only scale to SKUs which have a vCPU and shard configuration that is compatible with the configuration on your current instance.
83
83
- In some cases when scaling, the underlying IP address of the Redis instance can change. The DNS record for the instance changes and is transparent to most applications. However, if you use an IP address to configure the connection to your Redis instance, or to configure NSGs, or firewalls allowing traffic to the Redis instance, your application might have trouble connecting sometime after the DNS record updates.
84
84
- Scaling an instance in a geo-replication group has some more limitations. See [Are there scaling limitations with geo-replication?](#are-there-scaling-limitations-with-geo-replication) for more information.
@@ -97,7 +97,7 @@ In this section, we describe how to scale an Azure Managed Redis Cache.
97
97
1. To scale your vCPUs, choose a different **Cache type** and then choose **Save**.
98
98
99
99
> [!IMPORTANT]
100
-
> If you select a SKU that cannot be scaled to, the **Save** option is disabled. Review the [Limitations of scaling Azure Managed Redis](#limitations-of-scaling-azure-managed-redis) section for details on which scaling options are allowed.
100
+
> If you select a SKU that can't be scaled to, the **Save** option is disabled. Review the [Limitations of scaling Azure Managed Redis](#limitations-of-scaling-azure-managed-redis) section for details on which scaling options are allowed.
101
101
102
102
<!-- :::image type="content" source="media/how-to-scale/managed-redis-enterprise-scale-up.png" alt-text="Screenshot showing the Enterprise tiers in the working pane."::: -->
The following list contains answers to commonly asked questions about Azure Managed Redis scaling.
129
129
130
130
-[Can I scale within or across tiers?](#can-i-scale-within-or-across-tiers)
131
-
-[What will happen to my data if I scale to smaller memory size?](#what-will-happen-to-my-data-if-i-scale-to-smaller-memory-size)
131
+
-[What happens to my data if I scale to smaller memory size?](#what-happens-to-my-data-if-i-scale-to-smaller-memory-size)
132
132
-[After scaling, do I have to change my cache name or access keys?](#after-scaling-do-i-have-to-change-my-cache-name-or-access-keys)
133
133
-[How does scaling work?](#how-does-scaling-work)
134
134
-[Do I lose data from my cache during scaling?](#do-i-lose-data-from-my-cache-during-scaling)
135
-
-[Will my cache be available during scaling?](#will-my-cache-be-available-during-scaling)
135
+
-[Is my cache be available during scaling?](#is-my-cache-be-available-during-scaling)
136
136
-[Are there scaling limitations with geo-replication?](#are-there-scaling-limitations-with-geo-replication)
137
137
-[How long does scaling take?](#how-long-does-scaling-take)
138
138
-[How can I tell when scaling is complete?](#how-can-i-tell-when-scaling-is-complete)
@@ -150,22 +150,22 @@ You can always scale to a higher performance tier at the same memory size or a l
150
150
az redisenterprise list-skus-for-scaling --cluster-name <your-redis-instance> --resource-group <your-resource-group>
151
151
```
152
152
153
-
### What will happen to my data if I scale to smaller memory size?
153
+
### What happens to my data if I scale to smaller memory size?
154
154
155
-
You can scale to a smaller memory size only if the current memory usage is less than the intended smaller memory size. If the current memory usage is higher than the intended smaller size, your scaling request will fail. You can reduce the current memory usage by deleted unwanted key value pairs or by running the flush operation.
155
+
You can scale to a smaller memory size only if the current memory usage is less than the intended smaller memory size. If the current memory usage is higher than the intended smaller size, your scaling request fails. You can reduce the current memory usage by deleted unwanted key value pairs or by running the flush operation.
156
156
157
157
```azurecli
158
158
az redisenterprise database flush --cluster-name <your-redis-instance> --resource-group <your-resource-group>
159
159
```
160
160
161
161
### After scaling, do I have to change my cache name or access keys?
162
162
163
-
No, your cache name and access keys are not changed during a scaling operation.
163
+
No, your cache name and access keys aren't changed during a scaling operation.
164
164
165
165
### How does scaling work?
166
166
167
-
- When you scale a Redis instance, one of the nodes in the Redis cluster is shut down and reprovisioned to the new size. Then data transfers over, and the other node does a similar failover subsequently before it's reprovisioned. This is similar to the process that occurs during patching or a failure of one of the cache nodes.
168
-
- When scaling to an instance with more vCPUs, new shards are provisioned and added to the Redis server cluster. Data is then resharded across all shards.
167
+
- When you scale a Redis instance, one of the nodes in the Redis cluster is shut down and reprovisioned to the new size. Then data transfers over, and the other node does a similar failover subsequently, before reprovisioning. This is similar to the process that occurs during patching or a failure of one of the cache nodes.
168
+
- When you scale to an instance with more vCPUs, new shards are provisioned and added to the Redis server cluster. Data is then resharded across all shards.
169
169
170
170
For more information on how Azure Managed Redis handles sharding, see [Sharding configuration](architecture.md#sharding-configuration).
171
171
@@ -176,7 +176,7 @@ For more information on how Azure Managed Redis handles sharding, see [Sharding
176
176
<!-- - add link -->
177
177
- If high availability mode is disabled, all data is lost and the cache is unavailable during the scaling operation.
178
178
179
-
### Will my cache be available during scaling?
179
+
### Is my cache be available during scaling?
180
180
181
181
- Azure Managed Redis instances with high availability mode enabled remain available during the scaling operation. However, connection blips can occur while scaling these caches. These connection blips are typically short and Redis clients can generally re-establish their connection instantly.
182
182
- If high availability mode is disabled, the Azure Managed Redis instance is offline during scaling operations.
@@ -224,7 +224,7 @@ The largest cache size you can have is 4.5 TB, called Flash Optimized A4500 inst
224
224
225
225
### Why can only I scale down to a subset of smaller SKUs?
226
226
227
-
To maintain compatibility with number of shards and vCPU, you're allowed to scale down to a certain SKUs only. To find out which SKUs your Redis instance can scale down to, you can review the list of SKUs that are populated in the Scale section of the resource menu in the Azure portal. You can also run the following CLI command
227
+
To maintain compatibility with number of shards and vCPU, you're allowed to scale down only to certain SKUs. To find out which SKUs your Redis instance can scale down to, you can review the list of SKUs that are populated in the Scale section of the resource menu in the Azure portal. You can also run the following CLI command
228
228
229
229
```azurecli
230
230
az redisenterprise list-skus-for-scaling --cluster-name <your-redis-instance> --resource-group <your-resource-group>
Copy file name to clipboardExpand all lines: articles/redis/includes/redis-access-key-alert.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,4 +6,4 @@ ms.custom:
6
6
---
7
7
8
8
> [!IMPORTANT]
9
-
> Microsoft recommends using Microsoft Entra ID authentication for the most secure authentication experience instead of using passwords or access keys. The authentication described in this section of the article uses access keys, which require a very high degree of trust in the application and carries risks not present when using Microsoft Entra ID. Use the approach in this document only when Microsoft Entra ID authentication is not viable.
9
+
> Microsoft recommends using Microsoft Entra ID authentication for the most secure authentication experience instead of using passwords or access keys. The authentication described in this section of the article uses access keys, which require a high degree of trust in the application and carries risks not present when using Microsoft Entra ID. Use the approach in this document only when Microsoft Entra ID authentication isn't viable.
Copy file name to clipboardExpand all lines: articles/redis/migrate/migration-guide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ ms.custom:
8
8
- ignite-2024
9
9
- build-2025
10
10
---
11
-
# Migrate to Azure Managed Redis
11
+
# Migrate to Azure Managed Redis from other caches
12
12
13
13
This article describes a number of approaches to migrate an existing Redis cache running on-premises or in another cloud service to Azure Managed Redis.
0 commit comments