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

时间:2015-10-21 07:32:50

标签: redis lru evict

我在我的redis服务器中使用了5个数据库。我想使用LRU机制驱逐属于特定DB的密钥。有可能吗?

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

但我所有的数据库都在为他们的参赛作品留出时间。因此无法使用 volatile-lru 政策。

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

1 个答案:

答案 0 :(得分:4)

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