应急检查
应急检查
redis-cli INFO memory | grep -E "used_memory_human|maxmemory_human|maxmemory_policy|mem_fragmentation_ratio"
redis-cli INFO stats | grep evicted_keys
redis-cli INFO keyspace # 各库 keys/expires
redis-cli --bigkeys # 低峰或副本上执行
redis-cli MEMORY DOCTOR # 官方体检建议
redis-cli MEMORY PURGE # 尝试归还碎片(效果有限)| 关键判断 | used 接近 maxmemory 且 evicted_keys 增长=容量不足 |
|---|---|
| 碎片 | fragmentation_ratio>1.5 关注;RSS 高 used 低多为碎片 |
| OOM | noeviction 策略下写命令直接报错 |
| 止损 | 低峰清理大 key/调淘汰策略;根治靠拆分与扩容 |
调大 maxmemory 前先确认物理内存余量:把 OOM 从「Redis 报错」换成「OS OOM Killer 杀进程」更糟。