Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得Redis的剩余内存量_Php_Redis - Fatal编程技术网

Php 如何获得Redis的剩余内存量

Php 如何获得Redis的剩余内存量,php,redis,Php,Redis,使用REDIS命令,我可以获得当前内存使用情况: 例如: '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' (lengt

使用
REDIS
命令,我可以获得当前内存使用情况:

例如:

  '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并进行比较。
还有其他方法吗?

Redis中没有内置功能为您提供此信息

可用内存是机器范围的。解析
/proc/meminfo
确实是获取此信息的好方法

请参见此处的python示例:

我们在专用的redis机器上使用类似的脚本(一台机器上运行多个redis服务器实例),当达到内存限制时,会向内部异常处理门户发送警报

你好,TW