Memcache::getStats

Memcache::getStats

Memcache::getStats— 获取服务器统计信息

1、接口说明

array Memcache::getStats ([ string $type [, int $slabid [, int $limit = 100 ]]] )

Memcache::getStats()返回一个关联数据的服务器统计信息。数组key是统计信息名, 值就是统计信息的值。
同样可以使用函数memcache_get_stats()。

2、参数说明
(1)type
期望抓取的统计信息类型,可以使用的值有{reset, malloc, maps, cachedump, slabs, items, sizes}。
通过memcached协议指定这些附加参数是为了方便memcache开发者(检查其中的变动)。
(2)slabid
用于与参数type联合从指定slab分块拷贝数据,cachedump命令会完全占用服务器通常用于 比较严格的调试。
(3)limit
用于和参数type联合来设置cachedump时从服务端获取的实体条数。

3、返回值
返回关联数组表示的服务器统计信息 在失败时返回FALSE。

4、示例

<?php
 /*面向过程*/
$memcache = memcache_connect("127.0.0.1", 11211);
$arr = memcache_get_stats($memcache);
print_r($arr);

/* 面向对象*/
$memcacheObj = new Memcache;
$memcacheObj->connect('127.0.0.1', 11211);
$arr = $memcacheObj->getStats();
print_r($arr);
?>