amazon-web-services - AWS elasticache Redis 集群范围 TTL

标签 amazon-web-services redis aws-cloudformation elastic-cache

我正在寻找要在云形成模板中设置的一些属性,以设置集群范围的 TTL, 我不确定 cfn 是否可以实现,或者是否有其他方法可以实现这一点。

最佳答案

Redis 没有用于设置默认 TTL 的参数,默认行为是永久存储键/值。原因是 Redis 是一种内存数据存储,而其主要目的之一是缓存,但它并不是唯一的用例。

但是,有一些配置可以确定达到最大内存使用量时发生的进程,这是通过 maxmemory-policy 参数定义的,在 ElastiCache 中可以在 parameter group 中配置该参数。 .

如果这不符合您的要求,您应该考虑将 TTL 添加到代码库中的抽象层,以便始终在写入时设置该值。

有关 maxmemory-policy 的更多信息,请查看 Using Redis as an LRU cache页。

关于amazon-web-services - AWS elasticache Redis 集群范围 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64476160/

相关文章:

mysql - 每次在 amazon RDS 上创建 mysql 连接时如何调用过程

python - 如何让 Python AWS Lambda 打开作为电子邮件对象存储在 S3 中的电子邮件

node.js - nodejs 无法将换行符发布到 redis

amazon-web-services - CloudFormation 设置 CodePipeline/CodeBuild 以部署 SAM 应用程序

amazon-web-services - 由于资源已存在,Cloudformation 模板失败

amazon-web-services - AWS 提供对另一个帐户的代入角色的访问权限,以访问我的帐户中的 S3

django - 在 Celery 中检索任务的结果

mysql - 使用 Redis 作为事件流的键/值存储

amazon-web-services - 获取Cloudformation模板的bucket url

amazon-web-services - AWS Cognito 用户池 - 如何在电话号码不是登录别名时保持电话号码的唯一性