【发布时间】:2018-10-25 16:37:14
【问题描述】:
我正在编写一个连接到 AWS ElastiCache Redis 的 Lambda 函数。此 Lambda 函数将与数据库对话以返回记录列表并将这些记录缓存到 ElastiCache Redis。有时,新记录会添加到数据库中,我希望我的 Lambda 每天清除一次 Redis 缓存并重新缓存所有记录。有谁知道如何配置 ElastiCache Redis 以定期清除其缓存?
【问题讨论】:
-
Redis 带有一个内置的
EXPIRE,您可以在编写密钥时使用它。如果你愿意,你也可以通过 lambda 函数flushdb。 AFAIK,没有内置功能可以为您做到这一点。 -
在 Node github.com/NodeRedis/node_redis 的 Redis 文档中,我发现:client.set('key', 'value!', 'EX', 10); 但是当我实现了它,我在 SET 中遇到了无效参数的错误。我最终使用了 EXPIRE
标签: node.js redis aws-lambda amazon-elasticache