redis内存占满排查

连接redis
redis-cli -h host -p port -a password  -n db 
批量删除键
redis-cli -h 127.0.0.1 -p 6379 -a 123456  -n 11 keys "TEST*" | xargs redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 11  del
查询大键
redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 11 --bigkeys
查找键
redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 11

> keys TEST*
看内存大小

> info memory
已使用空间大小

used_memory_human:2.00G

总计空间大小

maxmemory_human:16.00G

异常

日志里出现异常:

OOM command not allowed when used memory > 'maxmemory'

原因:内存已满,不允许再存数据了,可以通过redis-cli 查看redis的具体信息