使用 Lambda 定期清除 Redis 缓存
Clear Redis Cache periodically using Lambda
我正在编写连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库对话以获取 return 记录列表并将这些记录缓存到 ElastiCache Redis。有时,数据库中会添加新记录,我希望我的 Lambda 每天清除一次 Redis 缓存并重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?
如果您想每天删除一次缓存,只需将其过期设置为当天结束即可。
但是你说的是 "drop and recache"。 Redis会怎么做呢?您需要配置您的 Lambda(或编写另一个)来为您执行此操作。你最好在丢弃旧值之前计算新值。
我正在编写连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库对话以获取 return 记录列表并将这些记录缓存到 ElastiCache Redis。有时,数据库中会添加新记录,我希望我的 Lambda 每天清除一次 Redis 缓存并重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?
如果您想每天删除一次缓存,只需将其过期设置为当天结束即可。
但是你说的是 "drop and recache"。 Redis会怎么做呢?您需要配置您的 Lambda(或编写另一个)来为您执行此操作。你最好在丢弃旧值之前计算新值。