通过预置商品应用学习 Amazon ElastiCache。三个引导实验依次教授 cache-aside、价格新鲜度和缓存故障处理;独立挑战要求修复陈旧价格,并保留无关商品的缓存。
学习内容
- 创建独立 Valkey 节点,并让应用连接实际端点。
- 观察未命中、命中和来源读取次数,比较缓存与 DynamoDB 权威记录。
- 使用 TTL、定向失效、有界超时和来源回退。
- 修复正常价格更新路径,同时保留另一商品及其缓存值。
适合人群
先完成 AWS Foundations for Beginners,并掌握 DynamoDB 基本条目操作。按顺序完成引导实验后再挑战。应用和网络已提供,学习重点是缓存。
每个单元独立启动浏览器中的 Linux VM,提供 Terminal 和 AWS View;无需个人 AWS 账户或上一 VM 的资源。
常见问题
缓存会替代商品数据库吗?
不会。DynamoDB 始终是权威来源。未命中时读取来源并缓存副本;缓存到期不能删除源条目。
价格更新成功后缓存一定会刷新吗?
不一定。TTL 限制陈旧窗口;应用更新应使读取路径使用的同一个键失效。
缓存停止响应时怎么办?
故障实验演示有界超时、回源和真实恢复。回源增加数据库访问;生产容量、复制和可用性仍需进一步学习。




