MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·CN
·更新于 5 Aug 2026
您的 Redis 工作负载已超出单个节点的容量。您需要横向扩展,并且仍然对相关键(例如,同一客户的 user 和 cart)执行 MGET 等多键操作。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个启用集群的 Azure Cache for Redis,其中包含多个分片,并重构键名以使用哈希标签(例如,cart:{123} 和 user:{123}),以便相关键落在同一个哈希槽中。.
为什么这是答案
当单个 Redis 节点容量不足时,横向扩展是必要的。Azure Cache for Redis 集群模式允许数据分布在多个分片上,从而提高吞吐量和存储容量。为了在集群环境中对相关键(如同一客户的 user 和 cart)执行 MGET 等多键操作,这些键必须位于同一个哈希槽中。哈希标签(例如,{123})通过确保所有包含相同标签的键被哈希到同一个槽中来解决此问题,使得多键操作成为可能。
其他选项不适用:
扩展到更大的非集群缓存只是垂直扩展,最终仍会遇到单节点限制,并且无法解决容量超出单个节点的问题。
保留非集群缓存并通过多个客户端连接循环分发键并不能解决单个节点容量不足的问题,也无法实现真正的横向扩展。
启用高级版异地复制是为了灾难恢复和跨区域读取,它不会改变单个分片写入模型,也无法解决单个节点容量和吞吐量限制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡