我正在编写一个连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库通信以返回记录列表并将这些记录缓存到 ElastiCache Redis。有时,新记录会添加到数据库中,我希望我的 Lambda 每天清除一次 Redis 缓存并再次重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?
如果您想每天删除一次缓存,只需将其过期时间设置为当天结束即可。
但你说的是“删除并重新缓存”。 Redis 将如何做到这一点?您需要配置 Lambda(或编写另一个)来为您执行此操作。并且您最好在删除旧值之前计算新值。
你能给我提供清除缓存的 lambda 函数吗