Redis Redis 删除 key 后,内存何时回收?

yangxing_star · May 30, 2017 · Last by jimrokliu replied at May 30, 2017 · 11546 hits

通过命令批量删除 redis key 后,内存一直维持不变

redis-cli -h 127.0.0.1  -a 123456 KEYS 'test:*'|xargs redis-cli -h 127.0.0.1 -a 123456 DEL

内存何时回收?

可以试试系统的 drop_caches

echo 3 > /proc/sys/vm/drop_caches

1: 释放 pagecache 2: dentries, inodes

Reply to luikore

阿里云的 redis

我记得 redis 的策略是凑够了多少个删除的 key 之后再回收内存。但不会归还操作系统,而是将收回的 key 的内存分配给新的 key。

You need to Sign in before reply, if you don't have an account, please Sign up first.