Redis具有以下设置:
" config get maxmemory "
1) "maxmemory"
2) "2147483648"
Run Code Online (Sandbox Code Playgroud)
(这是2G)
但当我做" 信息 "
used_memory:6264349904
used_memory_human:5.83G
used_memory_rss:6864515072
Run Code Online (Sandbox Code Playgroud)
显然它忽略了所有设置......为什么?
PS
" config get maxmemory-policy "显示:
1) "maxmemory-policy"
2) "volatile-ttl"
Run Code Online (Sandbox Code Playgroud)
并且:" config get maxmemory-samples "显示:
1) "maxmemory-samples"
2) "3"
Run Code Online (Sandbox Code Playgroud)
什么意思,他们应该使用最近的到期日期到期密钥...
您还可以使用配置文件中的“maxmemory”选项来限制 Redis 可以使用的内存。如果达到此限制,Redis 将开始回复写入命令错误(但将继续接受只读命令)。