课程 在 AWS 技能树

AWS ElastiCache 入门

为商品应用接入 Valkey 缓存,使用 TTL 与失效保持价格新鲜,并通过有界超时和回源处理缓存故障。

AWS

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

通过预置商品应用学习 Amazon ElastiCache。三个引导实验依次教授 cache-aside、价格新鲜度和缓存故障处理;独立挑战要求修复陈旧价格,并保留无关商品的缓存。

学习内容

  • 创建独立 Valkey 节点,并让应用连接实际端点。
  • 观察未命中、命中和来源读取次数,比较缓存与 DynamoDB 权威记录。
  • 使用 TTL、定向失效、有界超时和来源回退。
  • 修复正常价格更新路径,同时保留另一商品及其缓存值。

适合人群

先完成 AWS Foundations for Beginners,并掌握 DynamoDB 基本条目操作。按顺序完成引导实验后再挑战。应用和网络已提供,学习重点是缓存。

每个单元独立启动浏览器中的 Linux VM,提供 Terminal 和 AWS View;无需个人 AWS 账户或上一 VM 的资源。

常见问题

缓存会替代商品数据库吗?

不会。DynamoDB 始终是权威来源。未命中时读取来源并缓存副本;缓存到期不能删除源条目。

价格更新成功后缓存一定会刷新吗?

不一定。TTL 限制陈旧窗口;应用更新应使读取路径使用的同一个键失效。

缓存停止响应时怎么办?

故障实验演示有界超时、回源和真实恢复。回源增加数据库访问;生产容量、复制和可用性仍需进一步学习。

教师

labby
Labby
Labby is the LabEx teacher.