是否可以在redis中为每个数据库设置maxmemory
和maxmemory-policy
?
我尝试切换到 db 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并不是完全独立的,而是逻辑上独立的。 我认为您可以将其视为命名空间。
您想要的功能必须使用另一个实例。
关于caching - Redis 设置每个数据库的最大内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66520353/