caching - Redis 设置每个数据库的最大内存

标签 caching redis

是否可以在redis中为每个数据库设置maxmemorymaxmemory-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/

相关文章:

flash - 如何在不清除缓存的情况下强制 Web 浏览器重新加载新部署的 Flash 文件?

javascript - 使用数据库查找在 Node 中导出大文件 - 避免多次数据库调用?

python找不到redis

java - Spring + Hibernate Web 应用程序 - 何时使用缓存?

javascript - 服务调用后删除缓存

redis - 查找与前缀匹配的所有键并在 Redis 中检索它们的值

具有数据源、用户和查询的 Redis 缓存

node.js - 启动剑圣时出错

php - Redis - 按请求缓存流程

caching - 清除 nginx 缓存文件并不总是有效