node.js - 使用 Lambda 定期清除 Redis 缓存
问题描述
我正在编写一个连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库通信以返回记录列表并将这些记录缓存到 ElastiCache Redis。有时,新记录会添加到数据库中,我希望我的 Lambda 每天清除一次 Redis 缓存并重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?
解决方案
如果您想每天删除一次缓存,只需将其到期时间设置为一天结束。
但是您说的是“删除并重新缓存”。Redis 将如何做到这一点?您需要配置您的 Lambda(或编写另一个)来为您执行此操作。你最好在丢弃旧值之前计算新值。
推荐阅读
- angular - 如何显示全屏模式
- ms-access - 最小化访问应用程序,然后最大化它并将焦点重新设置为访问应用程序
- linux - 如何在 bash shell 脚本中添加另一个“for”循环?
- c# - EF将列表属性映射到不同表中的单个列
- html - 属性顺序重要吗?
- php - MAMP 不启动
- sql - MS SQL:连接三个表并仅从数值计算平均值
- javascript - 刷新网络浏览器时Firebase数据不起作用
- ios - 我正在尝试从我的 ios Swift 项目中的 Firestore 数据库中获取数据
- python - Seaborn:如何使用 PairGrid 获取 distplot 的 y 轴计数