Redis忽略了maxmemory设置

ale*_*pro 5 memory redis

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)

什么意思,他们应该使用最近的到期日期到期密钥...

sep*_*010 0

根据http://redis.io/topics/faq

您还可以使用配置文件中的“maxmemory”选项来限制 Redis 可以使用的内存。如果达到此限制,Redis 将开始回复写入命令错误(但将继续接受只读命令)。