使用REDIS
命令INFO
,我可以获得当前的内存使用情况:
例如:
'used_memory' => int 600832
'used_memory_human' => string '586.75K' (length=7)
'used_memory_rss' => int 1998848
'used_memory_peak' => int 845056
'used_memory_peak_human' => string '825.25K' (length=7)
'used_memory_lua' => int 31744
现在我想查看Redis
剩余多少内存。
我看到的唯一方法是检查cat /proc/meminfo
并进行比较。
还有其他办法吗?
答案 0 :(得分:1)
Redis中没有内置功能为您提供此信息。
可用内存在机器范围内。解析/proc/meminfo
确实是获取此信息的好方法。
请参阅此处获取python示例:nagios plugins check_memory
我们在专用的redis机器上运行一个类似的脚本(它运行多个redis-server实例),当达到内存限制时,它会向我们的内部异常处理门户发送警报。
亲切的问候,TW