Redis 为每个数据库设置 maxmemory
Redis set maxmemory per database
是否可以在redis中为每个数据库设置maxmemory
和maxmemory-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并不是完全独立的,只是逻辑上独立的。
我想你可以把它想象成一个命名空间。
您想要的功能必须使用另一个实例。
是否可以在redis中为每个数据库设置maxmemory
和maxmemory-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并不是完全独立的,只是逻辑上独立的。 我想你可以把它想象成一个命名空间。
您想要的功能必须使用另一个实例。