我在我的redis服务器中使用了5个数据库。我想使用LRU机制驱逐属于特定DB的密钥。有可能吗?
我读到了这个:how-to-make-redis-choose-lru-eviction-policy-for-only-some-of-the-keys。
但我所有的数据库都在为他们的参赛作品留出时间。因此无法使用 volatile-lru 政策。
我尝试了 volatile-ttl 政策,但其他数据库的密钥数量较少。所以他们会被驱逐,我不想要。
答案 0 :(得分:4)
这是使用编号/共享数据库的影响之一 - 它们共享相同的配置和资源。您应该考虑使用单独的Redis服务器,每个服务器对应一个数据库,以便更好地控制被驱逐的内容以及何时被驱逐。更重要的是,使用专用实例可以更好地利用服务器拥有的核心。