当 RAM 已满时,redis 中是否有基于数据库的密钥驱逐策略

rev*_*evs 5 lru redis evict

我在我的 redis 服务器中使用了 5 个数据库。我想使用 LRU 机制驱逐属于特定数据库的键。是否可以 ?

我读到:how-to-make-redis-choose-lru-eviction-policy-for-only-some-of-the-keys

但是我所有的数据库都在使用时间来保存它们的条目。所以不能使用volatile-lru策略。

我尝试了volatile-ttl策略,但其他数据库的密钥的 ttl 较少。所以他们会被驱逐,这是我不想要的。

Ita*_*ber 6

这是使用编号/共享数据库的效果之一 - 它们都共享相同的配置和资源。您应该考虑使用单独的 Redis 服务器,每个数据库对应一个服务器,以便更好地控制驱逐的内容和时间。更重要的是,使用专用实例可以让您更好地利用服务器拥有的核心。