我想在云形成模板中设置一个属性来设置集群范围的ttl,我不确定cfn是否可以,或者是否有其他方法来实现这一点。
jutyujz01#
redis没有设置默认ttl的参数,默认行为是永远存储key/value。原因是redis是一个内存中的数据存储,而它的主要目的之一是缓存它不是唯一的用例。但是,有一种配置确定当达到最大内存使用率时发生的进程,这是通过 maxmemory-policy 在elasticache中可以在参数组中配置的参数。如果这与您的需求不匹配,您应该考虑将ttl添加到您的代码库中的抽象层,以便总是在写入时设置该值。更多关于 maxmemory-policy 看看使用redis作为lru缓存页面。
maxmemory-policy
1条答案
按热度按时间jutyujz01#
redis没有设置默认ttl的参数,默认行为是永远存储key/value。原因是redis是一个内存中的数据存储,而它的主要目的之一是缓存它不是唯一的用例。
但是,有一种配置确定当达到最大内存使用率时发生的进程,这是通过
maxmemory-policy
在elasticache中可以在参数组中配置的参数。如果这与您的需求不匹配,您应该考虑将ttl添加到您的代码库中的抽象层,以便总是在写入时设置该值。
更多关于
maxmemory-policy
看看使用redis作为lru缓存页面。