Redis 为每个数据库设置 maxmemory

Redis set maxmemory per database

是否可以在redis中为每个数据库设置maxmemorymaxmemory-policy

我尝试切换到数据库 1 并设置这些属性

SELECT 1
CONFIG SET maxmemory 100mb
CONFIG SET maxmemory-policy allkeys-lfu

但看起来它们是按实例而不是特定数据库设置的

SELECT 2
CONFIG GET maxmemory

1) "maxmemory"
2) "104857600"


CONFIG GET maxmemory-policy

1) "maxmemory-policy"
2) "allkeys-lfu"

那么,有没有什么方法可以在数据库级别设置这些属性,或者我应该使用不同的实例/节点吗?

Redis DB并不是完全独立的,只是逻辑上独立的。 我想你可以把它想象成一个命名空间。

您想要的功能必须使用另一个实例。