【Azure Redis】中国区创建和连接 Azure Managed Redis 的两个注意事项
Azure Managed Redis 介绍
Azure Managed Redis 是微软新一代全托管 Redis 服务,基于 Redis Enterprise 构建,为现代云应用提供低延迟、高吞吐的数据访问能力。相比传统 Azure Cache for Redis,它采用更高效的多分片架构,并提供 Balanced、Memory Optimized、Compute Optimized 等性能选择,增强横向扩展、高可用和企业级安全能力。
更重要的是,Azure Managed Redis 面向 AI/LLM 应用进行了能力扩展,可通过向量存储与相似度搜索支持 Embedding、Vector Search、Semantic Cache 和 Semantic Routing 等场景,为 RAG 和生成式 AI 应用提供高速数据层,减少重复 LLM 请求、降低响应延迟与模型调用成本。因此,它正从传统 Cache 服务演进为同时服务于 Caching + Real-time Data + AI 的现代化 Redis 平台。
用一个公式表达可以描写为: Azure Managed Redis = Enterprise Redis + High Performance Cache + Real-time Data + AI/LLM Data Layer
注意事项一:在中国区创建Azure Managed Redis遇见报错的解决之法

这是因为Azure Managed Redis还没有正式发布,目前还处于试用阶段(Preview), 如果想提前使用/体验这个服务,需要使用Azure CLI命令在您的订阅下进行注册操作。
登录China Azure环境后,执行如下两个命令:
az feature register --namespace Microsoft.Cache --name AMRMooncakeBuildout
az provider register -n Microsoft.Cache

附上环境配置和登录命令:
az cloud set --name AzureChinaCloud
az login
az account set --subscription "your subscription id"
执行成功后,再次重建Azure Managed Redis服务,即可成功。
注意事项二:使用Redis Insight 连接Azure Managed Redis的正确配置
在Azure Managed Redis的使用文档中,介绍可以使用 redis-cli,也可以使用 Redis Insight 连接。
而对于初次使用 Redis Insight 的开发人员来说,这个配置确实使人有些困惑。
第一:配置连接参数
它不在是传统的一个connection string方式,而是需要填入host,port,用户名,密码,并且要打开TLS配置。
此外,Azure Managed Redis在启用Access Key的情况下,历史惯例,只有Access Key,不区别用户名和密码,所以这里就保持用户名为空,把access key填入密码栏中。

第二:确认网络配置
确认Azure Managed Redis的网络配置(Networks)的公网已允许,默认情况它会关闭。
如果不注意检查,则会一直遇见Redis Insight 抛出的Connection timed out 问题

当连接到Azure Managed Redis服务后,Redis Insight 提供UI操作界面,也可以继续通过 Redis指令的方式操作。

参考资料
Use client tools to manage data in Azure Managed Redis: https://learn.microsoft.com/en-us/azure/redis/how-to-redis-access-data
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!


浙公网安备 33010602011771号