gpt4 book ai didi

Redis LRU 以及让 key 单独过期?

转载 作者:可可西里 更新时间:2023-11-01 11:20:27 25 4
gpt4 key购买 nike

我目前将 Redis 作为 LRU 缓存。我想保留这个,但我也有一些东西要存储在缓存中,这些东西经常被调用,但只在很短的时间内有效。

我可以同时使用两者吗?

因此,如果我不对某些 key 设置过期时间,它们将通过 LRU 算法被逐出,但是我设置过期时间的 key 会单独过期吗?还是必须再部署一个redis数据库?

最佳答案

不 - 您需要将它们分成两个独立的实例,无论如何这都是一个不错的选择。

Redis 的逐出策略由 maxmemory-policy 配置指令决定。它有两种主要的“ flavor ”——全键或仅 volatile (即使用 TTL)。由于只有非 volatile 键没有逐出风格,因此您需要保留当前 LRU 缓存实例及其 all-* 逐出策略,并有另一个实例 maxmemory-policy= none 用于您的 TTLed 键。

关于Redis LRU 以及让 key 单独过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37465065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com