首页 > 解决方案 > 使用 Lambda 定期清除 Redis 缓存

问题描述

我正在编写一个连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库通信以返回记录列表并将这些记录缓存到 ElastiCache Redis。有时,新记录会添加到数据库中,我希望我的 Lambda 每天清除一次 Redis 缓存并重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?

标签: node.jsredisaws-lambdaamazon-elasticache

解决方案


如果您想每天删除一次缓存,只需将其到期时间设置为一天结束。

但是您说的是“删除并重新缓存”。Redis 将如何做到这一点?您需要配置您的 Lambda(或编写另一个)来为您执行此操作。你最好在丢弃旧值之前计算新值。


推荐阅读